Fenimore Asset Management, Inc.