Fenimore Asset Management Inc