The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Expires: July 31, 2015
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 777,413 2,601 SH SOLE 2,601 0 0
ACI WORLDWIDE INC COM 004498101 41,652,856 907,270 SH SOLE 900,600 0 6,670
ACUSHNET HLDGS CORP COM 005098108 33,281,657 457,038 SH SOLE 453,606 0 3,432
AERCAP HOLDINGS NV SHS N00985106 371,378,760 3,174,167 SH SOLE 3,062,766 8,014 103,387
AIR PRODS & CHEMS INC COM 009158106 430,010,307 1,524,506 SH SOLE 1,460,833 0 63,673
ALCON AG ORD SHS H01301128 859,023 9,705 SH SOLE 9,705 0 0
ALEXANDER & BALDWIN INC NEW COM 014491104 15,824,684 887,530 SH SOLE 880,864 0 6,666
ALLISON TRANSMISSION HLDGS I COM 01973R101 223,281,045 2,350,571 SH SOLE 2,262,643 0 87,927
ALLY FINL INC COM 02005N100 188,134,552 4,830,152 SH SOLE 4,649,337 0 180,815
ALPHABET INC CAP STK CL C 02079K107 169,149,525 953,546 SH SOLE 838,676 0 114,870
ALTRIA GROUP INC COM 02209S103 236,185,662 4,028,394 SH SOLE 3,864,701 0 163,693
AMAZON COM INC COM 023135106 1,404,096 6,400 SH SOLE 6,400 0 0
AMERICAN FINL GROUP INC OHIO COM 025932104 340,767 2,700 SH SOLE 2,700 0 0
AMPHENOL CORP NEW CL A 032095101 201,826,242 2,043,806 SH SOLE 1,967,455 0 76,351
APPLE INC COM 037833100 522,717,251 2,547,704 SH SOLE 2,441,073 0 106,631
APTARGROUP INC COM 038336103 159,759,686 1,021,281 SH SOLE 983,141 0 38,141
ARMSTRONG WORLD INDS INC NEW COM 04247X102 373,767,565 2,300,944 SH SOLE 2,228,014 4,967 67,963
ATKORE INC COM 047649108 32,023,086 453,903 SH SOLE 450,519 0 3,384
ATLANTIC UN BANKSHARES CORP COM 04911A107 28,673,620 916,674 SH SOLE 909,855 0 6,819
AXALTA COATING SYS LTD COM G0750C108 40,313,248 1,357,802 SH SOLE 1,315,959 15,157 26,686
BALL CORP COM 058498106 157,633,112 2,810,356 SH SOLE 2,705,065 0 105,291
BANK AMERICA CORP COM 060505104 421,053 8,898 SH SOLE 8,898 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 7,288,000 10 SH SOLE 10 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 510,386,470 1,050,644 SH SOLE 997,536 0 53,108
BLACKROCK INC COM 09290D101 465,076,489 443,231 SH SOLE 426,160 0 17,071
BRANDYWINE RLTY TR SH BEN INT NEW 105368203 55,169 12,860 SH SOLE 12,860 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 2,117,582 45,746 SH SOLE 45,746 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 25,439,551 104,670 SH SOLE 101,500 1,147 2,023
BROWN FORMAN CORP CL B 115637209 35,841,811 1,331,911 SH SOLE 1,281,947 0 49,963
BRUKER CORP COM 116794108 165,781,495 4,023,813 SH SOLE 3,764,829 5,323 253,660
BURFORD CAP LTD ORD SHS G17977110 532,768 37,361 SH SOLE 37,361 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 457,394 4,767 SH SOLE 4,767 0 0
CARMAX INC COM 143130102 10,564,987 157,194 SH SOLE 157,194 0 0
CASELLA WASTE SYS INC CL A 147448104 74,940,324 649,499 SH SOLE 635,572 4,351 9,576
CBRE GROUP INC CL A 12504L109 171,920,124 1,226,944 SH SOLE 1,181,123 0 45,821
CCC INTELLIGENT SOLUTIONS HL COM 12510Q100 31,684,958 3,367,157 SH SOLE 3,262,875 37,910 66,371
CERTARA INC COM 15687V109 17,230,701 1,472,708 SH SOLE 1,461,440 0 11,268
CHEVRON CORP NEW COM 166764100 301,652,876 2,106,634 SH SOLE 2,033,289 0 73,345
CHUBB LIMITED COM H1467J104 213,558,901 737,090 SH SOLE 696,780 0 40,310
CHURCH & DWIGHT CO INC COM 171340102 45,389,870 472,270 SH SOLE 393,684 0 78,586
CHURCHILL DOWNS INC COM 171484108 302,402,126 2,994,070 SH SOLE 2,892,916 5,964 95,190
CINCINNATI FINL CORP COM 172062101 328,911,595 2,208,621 SH SOLE 2,154,794 0 53,827
CISCO SYS INC COM 17275R102 246,734,028 3,556,256 SH SOLE 3,508,805 0 47,451
COCA COLA CO COM 191216100 12,179,329 172,146 SH SOLE 172,146 0 0
COMCAST CORP NEW CL A 20030N101 271,004 7,593 SH SOLE 7,550 0 43
COPART INC COM 217204106 165,565,123 3,374,056 SH SOLE 3,247,740 0 126,316
CORNING INC COM 219350105 314,451,818 5,979,292 SH SOLE 5,905,851 0 73,441
COSTCO WHSL CORP NEW COM 22160K105 1,712,596 1,730 SH SOLE 1,730 0 0
CREDIT ACCEP CORP MICH COM 225310101 52,384,644 102,823 SH SOLE 99,643 1,164 2,016
CRH PLC ORD G25508105 1,385,446 15,092 SH SOLE 15,092 0 0
CROWN CASTLE INC COM 22822V101 302,391,872 2,943,532 SH SOLE 2,866,154 0 77,378
CSX CORP COM 126408103 3,456,626 105,934 SH SOLE 105,934 0 0
CTS CORP COM 126501105 25,613,074 601,102 SH SOLE 596,588 0 4,515
DECKERS OUTDOOR CORP COM 243537107 35,514,677 344,562 SH SOLE 334,034 3,807 6,721
DEERE & CO COM 244199105 7,580,569 14,908 SH SOLE 14,908 0 0
DIAGEO PLC SPON ADR NEW 25243Q205 106,868,992 1,059,765 SH SOLE 1,054,046 0 5,719
DOLLAR TREE INC COM 256746108 281,284,313 2,840,104 SH SOLE 2,734,232 35 105,837
DOMINION ENERGY INC COM 25746U109 280,662,240 4,965,699 SH SOLE 4,897,366 0 68,332
DOUBLEVERIFY HLDGS INC COM 25862V105 13,949,794 931,848 SH SOLE 924,761 0 7,087
DUKE ENERGY CORP NEW COM NEW 26441C204 2,001,398 16,961 SH SOLE 16,961 0 0
ELEMENT SOLUTIONS INC COM 28618M106 29,112,832 1,285,331 SH SOLE 1,245,270 14,941 25,119
ELI LILLY & CO COM 532457108 18,552,034 23,799 SH SOLE 23,799 0 0
ENOVIS CORPORATION COM 194014502 14,029,795 447,376 SH SOLE 444,261 0 3,115
ENTEGRIS INC COM 29362U104 296,385,498 3,674,950 SH SOLE 3,473,120 6,806 195,024
EPLUS INC COM 294268107 21,746,743 301,615 SH SOLE 299,355 0 2,260
EQUITABLE HLDGS INC COM 29452E101 1,633,688 29,121 SH SOLE 29,121 0 0
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 35,119,791 1,100,587 SH SOLE 1,092,523 0 8,064
EXXON MOBIL CORP COM 30231G102 1,507,906 13,988 SH SOLE 13,988 0 0
FASTENAL CO COM 311900104 221,270,675 5,268,327 SH SOLE 5,196,724 0 71,603
FEDEX CORP COM 31428X106 50,008,427 220,001 SH SOLE 186,410 0 33,591
FIDELITY NATL INFORMATION SV COM 31620M106 466,184,216 5,726,352 SH SOLE 5,584,984 0 141,367
FIRST INDL RLTY TR INC COM 32054K103 46,596,553 968,132 SH SOLE 945,680 7,283 15,169
FISERV INC COM 337738108 66,735,428 387,074 SH SOLE 318,637 0 68,437
GATES INDL CORP PLC ORD SHS G39108108 35,244,063 1,530,353 SH SOLE 1,519,051 0 11,302
GATX CORP COM 361448103 1,909,979 12,438 SH SOLE 12,438 0 0
GENERAL DYNAMICS CORP COM 369550108 543,946 1,865 SH SOLE 1,865 0 0
GRAHAM HLDGS CO COM CL B 384637104 25,593,068 27,046 SH SOLE 26,847 0 198
GREAT LAKES DREDGE & DOCK CO COM 390607109 7,835,049 642,744 SH SOLE 642,744 0 0
HAEMONETICS CORP MASS COM 405024100 21,377,146 286,515 SH SOLE 284,449 0 2,066
HANOVER INS GROUP INC COM 410867105 79,284,272 466,726 SH SOLE 456,261 3,313 7,152
HENRY JACK & ASSOC INC COM 426281101 47,401,496 263,088 SH SOLE 255,021 2,916 5,151
HERSHEY CO COM 427866108 1,129,788 6,808 SH SOLE 6,808 0 0
HOME DEPOT INC COM 437076102 18,733,471 51,095 SH SOLE 51,095 0 0
ICON PLC SHS G4705A100 454,102 3,122 SH SOLE 3,122 0 0
INGEVITY CORP COM 45688C107 20,869,062 484,310 SH SOLE 480,715 0 3,596
INTERNATIONAL GAME TECHNOLOG SHS USD G4863A108 167,586 10,600 SH SOLE 10,600 0 0
INTERPARFUMS INC COM 458334109 27,646,872 210,542 SH SOLE 208,953 0 1,589
ISHARES TR CORE S&P500 ETF 464287200 9,258,772 14,907 SH SOLE 14,823 0 84
ISHARES TR RUS MID CAP ETF 464287499 596 6 SH SOLE 6 0 0
ISHARES TR CORE S&P MCP ETF 464287507 11,709,092 188,793 SH SOLE 186,663 0 2,130
ISHARES TR RUS 1000 VAL ETF 464287598 1,302,118 6,704 SH SOLE 6,704 0 0
ISHARES TR RUS 1000 ETF 464287622 3,484,799 10,262 SH SOLE 10,262 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,400,462 25,025 SH SOLE 24,831 0 194
ISHARES TR RUSSELL 3000 ETF 464287689 42,648 121 SH SOLE 121 0 0
ISHARES TR CORE S&P SCP ETF 464287804 1,048 10 SH SOLE 10 0 0
JOHNSON & JOHNSON COM 478160104 276,511,499 1,810,203 SH SOLE 1,750,604 0 59,599
KEYSIGHT TECHNOLOGIES INC COM 49338L103 168,288,317 1,027,020 SH SOLE 988,609 0 38,411
LAMB WESTON HLDGS INC COM 513272104 129,125,341 2,490,353 SH SOLE 2,401,786 7,180 81,387
LANCASTER COLONY CORP COM 513847103 77,807,982 450,347 SH SOLE 440,153 3,282 6,912
LANDSTAR SYS INC COM 515098101 34,522,782 248,326 SH SOLE 246,552 0 1,774
LENNOX INTL INC COM 526107107 202,371,984 353,027 SH SOLE 339,776 0 13,252
LIBERTY MEDIA CORP DEL COM LBTY LIV S C 531229722 17,041,003 209,968 SH SOLE 208,708 0 1,260
LIVE NATION ENTERTAINMENT IN COM 538034109 420,558 2,780 SH SOLE 2,780 0 0
LOWES COS INC COM 548661107 306,996,023 1,383,655 SH SOLE 1,344,392 0 39,263
LPL FINL HLDGS INC COM 50212V100 851,182 2,270 SH SOLE 2,270 0 0
M & T BK CORP COM 55261F104 211,779,079 1,091,696 SH SOLE 1,050,886 0 40,810
MARKEL GROUP INC COM 570535104 1,212,398 607 SH SOLE 607 0 0
MARTEN TRANS LTD COM 573075108 12,638,698 972,954 SH SOLE 965,740 0 7,215
MARTIN MARIETTA MATLS INC COM 573284106 101,576,417 185,034 SH SOLE 167,224 0 17,810
MATSON INC COM 57686G105 30,301,841 272,128 SH SOLE 270,178 0 1,950
MERCK & CO INC COM 58933Y105 490,319 6,194 SH SOLE 6,160 0 34
MICROSOFT CORP COM 594918104 353,395,564 710,449 SH SOLE 702,095 0 8,355
MOELIS & CO CL A 60786M105 212,947,679 3,416,998 SH SOLE 3,307,710 0 109,288
MONDELEZ INTL INC CL A 609207105 1,770,974 26,260 SH SOLE 26,260 0 0
MURPHY USA INC COM 626755102 83,322,418 204,814 SH SOLE 199,906 1,614 3,294
NETFLIX INC COM 64110L106 2,155,999 1,610 SH SOLE 1,610 0 0
NEWMARKET CORP COM 651587107 382,388,064 553,479 SH SOLE 524,026 827 28,626
NIKE INC CL B 654106103 6,639,967 93,468 SH SOLE 93,468 0 0
NORFOLK SOUTHN CORP COM 655844108 472,253,642 1,844,928 SH SOLE 1,775,669 0 69,258
NORTHROP GRUMMAN CORP COM 666807102 199,688,545 399,361 SH SOLE 397,124 0 2,237
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 14,320,986 706,163 SH SOLE 706,163 0 0
NVIDIA CORPORATION COM 67066G104 25,152,008 159,200 SH SOLE 159,200 0 0
NXP SEMICONDUCTORS N V COM N6596X109 597,352 2,734 SH SOLE 2,734 0 0
OLD DOMINION FREIGHT LINE IN COM 679580100 185,910,865 1,145,472 SH SOLE 1,066,446 0 79,026
OREILLY AUTOMOTIVE INC COM 67103H107 71,636,676 794,815 SH SOLE 713,181 0 81,634
OTIS WORLDWIDE CORP COM 68902V107 204,835,533 2,068,624 SH SOLE 1,991,395 0 77,230
PACCAR INC COM 693718108 1,139,960 11,992 SH SOLE 11,992 0 0
PACKAGING CORP AMER COM 695156109 305,289 1,620 SH SOLE 1,620 0 0
PAYCHEX INC COM 704326107 224,921,571 1,546,258 SH SOLE 1,525,309 0 20,948
PENSKE AUTOMOTIVE GRP INC COM 70959W103 3,748,112 21,815 SH SOLE 21,646 0 169
PFIZER INC COM 717081103 1,227,198 50,627 SH SOLE 50,627 0 0
PHILIP MORRIS INTL INC COM 718172109 405,939,838 2,228,823 SH SOLE 2,217,871 0 10,952
POOL CORP COM 73278L105 143,688,611 492,958 SH SOLE 474,496 0 18,461
POST HLDGS INC COM 737446104 200,968,991 1,843,235 SH SOLE 1,777,446 5,296 60,493
PRICESMART INC COM 741511109 21,664,429 206,246 SH SOLE 204,637 0 1,609
PROGRESSIVE CORP COM 743315103 474,618,099 1,778,506 SH SOLE 1,697,418 0 81,088
QUALYS INC COM 74758T303 67,147,138 469,977 SH SOLE 459,537 3,320 7,120
REPUBLIC SVCS INC COM 760759100 81,678,712 331,206 SH SOLE 281,577 0 49,629
REVOLVE GROUP INC CL A 76156B107 22,973,150 1,145,791 SH SOLE 1,137,341 0 8,450
REYNOLDS CONSUMER PRODS INC COM 76171L106 21,308,916 994,810 SH SOLE 963,920 11,519 19,372
ROBERT HALF INC. COM 770323103 250,405 6,100 SH SOLE 6,100 0 0
SAIA INC COM 78709Y105 28,563,844 104,245 SH SOLE 100,926 1,241 2,078
SCHWAB CHARLES CORP COM 808513105 394,437,796 4,323,063 SH SOLE 4,139,317 0 183,745
SERVICE CORP INTL COM 817565104 460,805 5,661 SH SOLE 5,661 0 0
SHERWIN WILLIAMS CO COM 824348106 1,339,104 3,900 SH SOLE 3,900 0 0
SOMNIGROUP INTERNATIONAL INC COM 88023U101 269,286,215 3,957,172 SH SOLE 3,814,041 6,992 136,138
SONY GROUP CORP SPONSORED ADR 835699307 572,660 22,000 SH SOLE 22,000 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 522,124 845 SH SOLE 844 0 1
STARBUCKS CORP COM 855244109 261,806,804 2,857,196 SH SOLE 2,739,747 0 117,449
STERIS PLC SHS USD G8473T100 199,067,828 828,686 SH SOLE 797,689 0 30,997
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 1,263,361 5,578 SH SOLE 5,578 0 0
TARGET CORP COM 87612E106 964,205 9,774 SH SOLE 9,774 0 0
TE CONNECTIVITY PLC ORD SHS G87052109 282,367,963 1,674,057 SH SOLE 1,598,565 0 75,492
TESLA INC COM 88160R101 403,111 1,269 SH SOLE 1,269 0 0
TEXAS INSTRS INC COM 882508104 408,852,402 1,969,214 SH SOLE 1,897,078 0 72,136
TORO CO COM 891092108 31,407,056 444,350 SH SOLE 430,766 5,040 8,544
TOWNEBANK PORTSMOUTH VA COM 89214P109 559,492 16,369 SH SOLE 16,369 0 0
TREDEGAR CORP COM 894650100 2,717,244 308,775 SH SOLE 306,494 0 2,281
TREX CO INC COM 89531P105 23,158,632 425,860 SH SOLE 412,635 4,890 8,336
UDR INC COM 902653104 954,320 23,373 SH SOLE 23,373 0 0
UNIFIRST CORP MASS COM 904708104 178,261,485 947,077 SH SOLE 915,783 1,573 29,721
UNITED PARCEL SERVICE INC CL B 911312106 699,877 6,933 SH SOLE 6,918 0 16
VAIL RESORTS INC COM 91879Q109 23,834,607 151,680 SH SOLE 146,944 1,718 3,018
VANGUARD INDEX FDS MID CAP ETF 922908629 79,531 284 SH SOLE 284 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 90,200 468 SH SOLE 468 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 101,309 427 SH SOLE 427 0 0
VISA INC COM CL A 92826C839 108,330,726 305,114 SH SOLE 263,317 0 41,797
VONTIER CORPORATION COM 928881101 34,154,139 925,584 SH SOLE 918,609 0 6,976
VULCAN MATLS CO COM 929160109 188,601,219 723,104 SH SOLE 696,185 0 26,919
WATERS CORP COM 941848103 202,599,603 580,436 SH SOLE 559,765 1,590 19,081
WELLS FARGO CO NEW COM 949746101 2,254,657 28,141 SH SOLE 27,689 0 452
WHITE MTNS INS GROUP LTD COM G9618E107 123,509,005 68,770 SH SOLE 67,417 443 909
WILLIS TOWERS WATSON PLC LTD SHS G96629103 1,129,452 3,685 SH SOLE 3,685 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 58,226,458 188,819 SH SOLE 183,033 2,092 3,694