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
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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   290,104 2,760 SH   SOLE   2,610 0 150
ABBOTT LABS COM 002824100   14,450,064 142,703 SH   SOLE   140,201 0 2,502
ABBVIE INC COM 00287Y109   17,347,859 108,853 SH   SOLE   106,764 0 2,089
AIR PRODS & CHEMS INC COM 009158106   13,744,746 47,856 SH   SOLE   46,871 0 985
ALCON AG ORD SHS H01301128   14,626,986 207,357 SH   SOLE   204,264 0 3,093
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   50,467,383 401,842 SH   SOLE   384,701 0 17,141
ALLIANT ENERGY CORP COM 018802108   52,514,794 983,423 SH   SOLE   939,992 0 43,431
ALPHABET INC CAP STK CL C 02079K107   689,000 6,625 SH   SOLE   5,340 0 1,285
ALPHABET INC CAP STK CL A 02079K305   829,840 8,000 SH   SOLE   6,840 0 1,160
AMAZON COM INC COM 023135106   316,067 3,060 SH   SOLE   3,060 0 0
AMERICAN EXPRESS CO COM 025816109   11,093,106 67,251 SH   SOLE   65,860 0 1,391
AMERICAN TOWER CORP NEW COM 03027X100   13,001,774 63,628 SH   SOLE   62,569 0 1,059
AMERICOLD REALTY TRUST INC COM 03064D108   37,833,907 1,329,839 SH   SOLE   1,275,347 0 54,492
AMGEN INC COM 031162100   298,561 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105   88,997,890 451,262 SH   SOLE   433,705 0 17,557
AON PLC SHS CL A G0403H108   2,551,011 8,091 SH   SOLE   8,091 0 0
APPLE INC COM 037833100   25,444,978 154,306 SH   SOLE   150,015 0 4,291
ASTRAZENECA PLC SPONSORED ADR 046353108   12,063,389 173,799 SH   SOLE   171,525 0 2,274
AUDIOEYE INC COM NEW 050734201   720,664 101,502 SH   SOLE   101,502 0 0
AUTODESK INC COM 052769106   38,474,829 184,833 SH   SOLE   176,381 0 8,452
AVERY DENNISON CORP COM 053611109   43,995,718 245,882 SH   SOLE   235,978 0 9,904
BECTON DICKINSON & CO COM 075887109   395,569 1,598 SH   SOLE   1,598 0 0
BERKLEY W R CORP COM 084423102   14,235,398 228,644 SH   SOLE   224,749 0 3,895
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   11,684,885 37,843 SH   SOLE   37,136 0 707
BM TECHNOLOGIES INC CL A COM 05591L107   243,954 69,305 SH   SOLE   69,305 0 0
BOEING CO COM 097023105   9,954,788 46,861 SH   SOLE   45,909 0 952
BOOT BARN HLDGS INC COM 099406100   2,378,216 31,031 SH   SOLE   30,769 0 262
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106   73,627,598 794,342 SH   SOLE   764,110 0 30,232
BOSTON SCIENTIFIC CORP COM 101137107   67,390,906 1,347,010 SH   SOLE   1,299,438 0 47,572
BRC INC COM CL A 05601U105   572,673 111,415 SH   SOLE   111,415 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   56,199,779 383,433 SH   SOLE   366,881 0 16,552
BWX TECHNOLOGIES INC COM 05605H100   68,157,147 1,081,173 SH   SOLE   1,039,181 0 41,992
CAMBRIDGE BANCORP COM 132152109   229,687 3,544 SH   SOLE   3,544 0 0
CANADIAN PAC RY LTD COM 13645T100   683,624 8,885 SH   SOLE   8,583 0 302
CASEYS GEN STORES INC COM 147528103   58,841,558 271,836 SH   SOLE   260,154 0 11,682
CATERPILLAR INC COM 149123101   247,147 1,080 SH   SOLE   1,080 0 0
CAVCO INDS INC DEL COM 149568107   1,405,046 4,422 SH   SOLE   4,338 0 84
CBOE GLOBAL MKTS INC COM 12503M108   81,644,417 608,197 SH   SOLE   584,256 0 23,941
CELSIUS HLDGS INC COM NEW 15118V207   1,087,026 11,696 SH   SOLE   11,696 0 0
CHEVRON CORP NEW COM 166764100   24,095,206 147,678 SH   SOLE   144,618 0 3,060
CHUBB LIMITED COM H1467J104   20,100,377 103,514 SH   SOLE   101,269 0 2,245
CISCO SYS INC COM 17275R102   2,714,615 51,930 SH   SOLE   50,419 0 1,511
CITI TRENDS INC COM 17306X102   683,655 35,944 SH   SOLE   35,354 0 590
CITIGROUP INC COM NEW 172967424   385,670 8,225 SH   SOLE   7,605 0 620
CLOROX CO DEL COM 189054109   3,647,432 23,050 SH   SOLE   22,263 0 787
CME GROUP INC COM 12572Q105   17,039,033 88,967 SH   SOLE   87,146 0 1,821
COCA COLA CO COM 191216100   2,438,106 39,305 SH   SOLE   39,005 0 300
COLGATE PALMOLIVE CO COM 194162103   2,555,701 34,008 SH   SOLE   33,668 0 340
COMCAST CORP NEW CL A 20030N101   13,408,510 353,693 SH   SOLE   345,371 0 8,322
COMMUNITY BK SYS INC COM 203607106   941,733 17,941 SH   SOLE   17,609 0 332
COMMUNITY HEALTHCARE TR INC COM 20369C106   947,940 25,900 SH   SOLE   25,471 0 429
CONOCOPHILLIPS COM 20825C104   584,380 5,890 SH   SOLE   5,490 0 400
CORECARD CORPORATION COM 45816D100   317,329 10,532 SH   SOLE   10,532 0 0
CORTEVA INC COM 22052L104   15,415,042 255,597 SH   SOLE   250,272 0 5,325
CROWN HLDGS INC COM 228368106   1,844,185 22,297 SH   SOLE   22,232 0 65
CVS HEALTH CORP COM 126650100   10,870,800 146,290 SH   SOLE   143,790 0 2,500
DIAGEO PLC SPON ADR NEW 25243Q205   12,287,084 67,817 SH   SOLE   66,948 0 869
DIAMONDBACK ENERGY INC COM 25278X109   66,340,342 490,792 SH   SOLE   470,380 0 20,412
DIGITAL TURBINE INC COM NEW 25400W102   463,401 37,492 SH   SOLE   37,492 0 0
DISNEY WALT CO COM 254687106   11,231,315 112,167 SH   SOLE   110,430 0 1,737
DOLLAR GEN CORP NEW COM 256677105   74,200,475 352,563 SH   SOLE   338,631 0 13,932
DORMAN PRODS INC COM 258278100   25,623,073 297,045 SH   SOLE   284,776 0 12,269
DOUGLAS DYNAMICS INC COM 25960R105   809,302 25,378 SH   SOLE   24,950 0 428
DOW INC COM 260557103   2,257,214 41,175 SH   SOLE   39,741 0 1,434
DREAM FINDERS HOMES INC COM CL A 26154D100   1,042,788 78,701 SH   SOLE   78,701 0 0
EASTERLY GOVT PPTYS INC COM 27616P103   550,617 40,074 SH   SOLE   39,249 0 825
EATON CORP PLC SHS G29183103   23,229,562 135,576 SH   SOLE   132,824 0 2,752
ELECTRONIC ARTS INC COM 285512109   2,147,744 17,831 SH   SOLE   17,831 0 0
ENDAVA PLC ADS 29260V105   740,660 11,025 SH   SOLE   11,025 0 0
ENTERGY CORP NEW COM 29364G103   58,691,674 544,753 SH   SOLE   525,977 0 18,776
ENVELA CORP COM 29402E102   580,034 89,236 SH   SOLE   89,236 0 0
EPAM SYS INC COM 29414B104   21,846,982 73,067 SH   SOLE   70,207 0 2,860
EVEREST RE GROUP LTD COM G3223R108   2,492,177 6,961 SH   SOLE   6,624 0 337
EVERSOURCE ENERGY COM 30040W108   805,843 10,297 SH   SOLE   10,297 0 0
EVI INDS INC COM 26929N102   780,397 39,414 SH   SOLE   39,414 0 0
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   50,981 16,340 SH   SOLE   16,340 0 0
EXP WORLD HLDGS INC COM 30212W100   796,640 62,777 SH   SOLE   62,777 0 0
EXPEDITORS INTL WASH INC COM 302130109   54,497,718 494,894 SH   SOLE   473,739 0 21,155
EXXON MOBIL CORP COM 30231G102   272,700 2,487 SH   SOLE   2,487 0 0
FACTSET RESH SYS INC COM 303075105   622,635 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109   137,934 32,455 SH   SOLE   32,455 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   3,478,520 75,620 SH   SOLE   71,055 0 4,565
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408   303,542 6,115 SH   SOLE   6,115 0 0
FIRST AMERN FINL CORP COM 31847R102   70,030,792 1,258,189 SH   SOLE   1,208,241 0 49,948
FIRST LONG IS CORP COM 320734106   684,137 50,677 SH   SOLE   49,710 0 967
FISERV INC COM 337738108   932,346 8,249 SH   SOLE   8,139 0 110
FLUOR CORP NEW COM 343412102   61,171,836 1,979,031 SH   SOLE   1,894,593 0 84,438
FRANCO NEV CORP COM 351858105   12,303,066 84,383 SH   SOLE   83,171 0 1,212
FREEPORT-MCMORAN INC CL B 35671D857   7,557,877 184,744 SH   SOLE   180,959 0 3,785
GARTNER INC COM 366651107   47,545,060 145,947 SH   SOLE   139,608 0 6,339
GENUINE PARTS CO COM 372460105   2,534,245 15,147 SH   SOLE   14,614 0 533
GIBRALTAR INDS INC COM 374689107   826,246 17,036 SH   SOLE   16,761 0 275
GLOBE LIFE INC COM 37959E102   59,298,355 538,978 SH   SOLE   515,878 0 23,100
GRID DYNAMICS HLDGS INC CL A 39813G109   445,347 38,861 SH   SOLE   38,861 0 0
GSK PLC SPONSORED ADR 37733W204   270,017 7,589 SH   SOLE   7,573 0 16
HALEON PLC SPON ADS 405552100   93,911 11,537 SH   SOLE   10,797 0 740
HALLIBURTON CO COM 406216101   26,205,288 828,233 SH   SOLE   792,555 0 35,678
HARROW HEALTH INC COM 415858109   1,255,931 59,354 SH   SOLE   59,354 0 0
HAWKINS INC COM 420261109   1,013,551 23,151 SH   SOLE   22,773 0 378
HELEN OF TROY LTD COM G4388N106   711,396 7,475 SH   SOLE   7,360 0 115
HERSHEY CO COM 427866108   61,667,689 242,395 SH   SOLE   232,267 0 10,128
HESS CORP COM 42809H107   68,218,434 515,479 SH   SOLE   492,089 0 23,390
HILLMAN SOLUTIONS CORP COM 431636109   1,035,711 123,006 SH   SOLE   120,980 0 2,026
HINGHAM INSTN SVGS MASS COM 433323102   824,277 3,531 SH   SOLE   3,475 0 56
HOLOGIC INC COM 436440101   2,931,428 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102   407,856 1,382 SH   SOLE   1,382 0 0
HUBBELL INC COM 443510607   57,360,639 235,751 SH   SOLE   225,459 0 10,292
HUNTSMAN CORP COM 447011107   2,483,832 90,783 SH   SOLE   85,963 0 4,820
IBEX LTD SHS NEW G4690M101   645,136 26,440 SH   SOLE   26,440 0 0
ICF INTL INC COM 44925C103   3,162,541 28,829 SH   SOLE   28,584 0 245
IDACORP INC COM 451107106   17,411,410 160,726 SH   SOLE   156,897 0 3,829
ILLINOIS TOOL WKS INC COM 452308109   636,378 2,614 SH   SOLE   2,614 0 0
INMODE LTD SHS M5425M103   1,058,387 33,116 SH   SOLE   33,116 0 0
INSIGHT ENTERPRISES INC COM 45765U103   553,541 3,872 SH   SOLE   3,808 0 64
INSPERITY INC COM 45778Q107   58,966,512 485,121 SH   SOLE   464,605 0 20,516
INTEL CORP COM 458140100   477,080 14,603 SH   SOLE   14,603 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101   27,830,180 302,634 SH   SOLE   288,447 0 14,187
INTERNATIONAL MNY EXPRESS IN COM 46005L101   3,409,792 132,265 SH   SOLE   131,380 0 885
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805   579,533 21,560 SH   SOLE   21,560 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870   384,619 17,380 SH   SOLE   17,380 0 0
ISHARES INC MSCI EMERG MRKT 464286533   237,773 4,357 SH   SOLE   4,357 0 0
ISHARES TR CORE MSCI EAFE 46432F842   325,359 4,867 SH   SOLE   4,867 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   1,000,794 7,304 SH   SOLE   7,304 0 0
ISHARES TR IBONDS DEC2026 46435GAA0   235,876 9,940 PRN   SOLE   9,940 0 0
ISHARES TR SHORT TREAS BD 464288679   40,128,186 363,151 SH   SOLE   362,941 0 210
ISHARES TR MSCI EMG MKT ETF 464287234   238,417 6,042 SH   SOLE   6,042 0 0
ISHARES TR S&P MC 400VL ETF 464287705   245,826 2,392 SH   SOLE   2,392 0 0
ISHARES TR IBOXX INV CP ETF 464287242   5,455,290 49,770 SH   SOLE   49,770 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   44,962,771 382,174 SH   SOLE   382,174 0 0
ISHARES TR RUS 1000 ETF 464287622   4,226,733 18,766 SH   SOLE   18,766 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,373,537 13,785 SH   SOLE   13,785 0 0
ISHARES TR RUS MID CAP ETF 464287499   2,200,033 31,465 SH   SOLE   31,465 0 0
ISHARES TR 7-10 YR TRSY BD 464287440   20,771,686 209,561 SH   SOLE   209,423 0 138
ISHARES TR MSCI USA MIN VOL 46429B697   298,234 4,100 SH   SOLE   4,100 0 0
ISHARES TR ISHARES BIOTECH 464287556   217,635 1,685 SH   SOLE   1,685 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   1,525,608 30,276 SH   SOLE   30,276 0 0
ISHARES TR RUS TP200 VL ETF 464289420   247,055 3,795 SH   SOLE   3,795 0 0
ISHARES TR MSCI EAFE ETF 464287465   1,535,929 21,476 SH   SOLE   21,476 0 0
ISHARES TR MODERT ALLOC ETF 464289875   272,642 6,840 SH   SOLE   6,840 0 0
ISHARES TR IBONDS 27 ETF 46435UAA9   236,652 9,935 PRN   SOLE   9,935 0 0
ISHARES TR RUS MDCP VAL ETF 464287473   12,328,624 116,089 SH   SOLE   116,089 0 0
ISHARES TR IBONDS DEC25 ETF 46434VBD1   234,629 9,565 PRN   SOLE   9,565 0 0
ISHARES TR MSCI ACWI ETF 464288257   681,877 7,480 SH   SOLE   7,480 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   3,170,205 20,821 SH   SOLE   20,821 0 0
ISHARES TR ISHS 5-10YR INVT 464288638   14,638,132 285,455 SH   SOLE   285,455 0 0
ISHARES TR ISHS 1-5YR INVS 464288646   14,572,299 288,332 SH   SOLE   288,332 0 0
ISHARES TR GLB INFRASTR ETF 464288372   998,504 20,933 SH   SOLE   20,933 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   4,261,108 23,885 SH   SOLE   23,885 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   27,376,205 333,206 SH   SOLE   333,206 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853   955,862 35,363 SH   SOLE   35,363 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106   1,180,538 119,730 SH   SOLE   119,730 0 0
JOHNSON & JOHNSON COM 478160104   24,014,755 154,934 SH   SOLE   151,730 0 3,204
JPMORGAN CHASE & CO COM 46625H100   22,307,191 171,186 SH   SOLE   167,658 0 3,528
LAMAR ADVERTISING CO NEW CL A 512816109   52,130,433 521,878 SH   SOLE   501,609 0 20,269
LIBERTY BROADBAND CORP COM SER C 530307305   38,395,174 469,953 SH   SOLE   450,838 0 19,115
LIFEMD INC COM 53216B104   151,666 89,215 SH   SOLE   89,215 0 0
LILLY ELI & CO COM 532457108   506,545 1,475 SH   SOLE   1,475 0 0
LKQ CORP COM 501889208   27,435,442 483,359 SH   SOLE   462,194 0 21,165
LOCKHEED MARTIN CORP COM 539830109   14,509,621 30,693 SH   SOLE   30,115 0 578
LOWES COS INC COM 548661107   17,677,029 88,398 SH   SOLE   87,008 0 1,390
M & T BK CORP COM 55261F104   53,775,134 449,738 SH   SOLE   431,513 0 18,225
MAGNOLIA OIL & GAS CORP CL A 559663109   1,152,551 52,676 SH   SOLE   51,806 0 870
MARATHON PETE CORP COM 56585A102   18,376,853 136,296 SH   SOLE   133,106 0 3,190
MARKEL CORP COM 570535104   69,650,831 54,525 SH   SOLE   52,681 0 1,844
MARRIOTT INTL INC NEW CL A 571903202   590,106 3,554 SH   SOLE   3,504 0 50
MASTECH DIGITAL INC COM 57633B100   1,154,705 93,688 SH   SOLE   92,638 0 1,050
MCKESSON CORP COM 58155Q103   84,313,005 236,801 SH   SOLE   227,408 0 9,393
MEDTRONIC PLC SHS G5960L103   9,596,364 119,032 SH   SOLE   116,420 0 2,612
MICROSOFT CORP COM 594918104   30,542,742 105,941 SH   SOLE   103,630 0 2,311
MID-AMER APT CMNTYS INC COM 59522J103   553,713 3,666 SH   SOLE   3,261 0 405
MONDELEZ INTL INC CL A 609207105   18,549,541 266,058 SH   SOLE   260,915 0 5,143
MP MATERIALS CORP COM CL A 553368101   850,126 30,157 SH   SOLE   30,157 0 0
MSA SAFETY INC COM 553498106   2,371,729 17,766 SH   SOLE   17,620 0 146
MVB FINL CORP COM 553810102   620,315 30,054 SH   SOLE   29,554 0 500
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106   3,607,703 86,350 SH   SOLE   83,386 0 2,964
NELNET INC CL A 64031N108   1,107,275 12,050 SH   SOLE   11,836 0 214
NEXTERA ENERGY INC COM 65339F101   11,436,508 148,372 SH   SOLE   146,407 0 1,965
NICOLET BANKSHARES INC COM 65406E102   909,812 14,430 SH   SOLE   14,165 0 265
NORFOLK SOUTHN CORP COM 655844108   277,720 1,310 SH   SOLE   1,310 0 0
NUVASIVE INC COM 670704105   453,171 10,970 SH   SOLE   10,970 0 0
NV5 GLOBAL INC COM 62945V109   2,633,352 25,328 SH   SOLE   25,197 0 131
OPEN LENDING CORP COM CL A 68373J104   623,885 88,620 SH   SOLE   88,620 0 0
ORACLE CORP COM 68389X105   322,897 3,475 SH   SOLE   3,475 0 0
OTIS WORLDWIDE CORP COM 68902V107   10,010,900 118,613 SH   SOLE   116,548 0 2,065
PARKER-HANNIFIN CORP COM 701094104   12,020,682 35,764 SH   SOLE   35,243 0 521
PAYPAL HLDGS INC COM 70450Y103   1,339,530 17,639 SH   SOLE   17,054 0 585
PDC ENERGY INC COM 69327R101   1,203,760 18,756 SH   SOLE   18,441 0 315
PEPSICO INC COM 713448108   22,236,529 121,978 SH   SOLE   119,677 0 2,301
PERFICIENT INC COM 71375U101   1,085,088 15,031 SH   SOLE   14,794 0 237
PFIZER INC COM 717081103   994,745 24,381 SH   SOLE   23,861 0 520
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   8,448,557 85,124 SH   SOLE   84,810 0 314
PIONEER NAT RES CO COM 723787107   632,327 3,096 SH   SOLE   3,096 0 0
PJT PARTNERS INC COM CL A 69343T107   2,425,223 33,595 SH   SOLE   33,325 0 270
PNC FINL SVCS GROUP INC COM 693475105   9,822,253 77,280 SH   SOLE   76,044 0 1,236
PORTLAND GEN ELEC CO COM NEW 736508847   56,866,385 1,163,150 SH   SOLE   1,113,064 0 50,086
PROCTER AND GAMBLE CO COM 742718109   22,535,343 151,559 SH   SOLE   149,112 0 2,447
PROGRESS SOFTWARE CORP COM 743312100   991,874 17,265 SH   SOLE   16,982 0 283
PROGRESSIVE CORP COM 743315103   19,247,015 134,538 SH   SOLE   131,771 0 2,767
QUALCOMM INC COM 747525103   11,805,917 92,537 SH   SOLE   90,562 0 1,975
RAYTHEON TECHNOLOGIES CORP COM 75513E101   14,475,084 147,811 SH   SOLE   145,048 0 2,763
RED VIOLET INC COM 75704L104   305,624 17,365 SH   SOLE   17,365 0 0
RESMED INC COM 761152107   630,691 2,880 SH   SOLE   2,880 0 0
ROSS STORES INC COM 778296103   1,567,965 14,774 SH   SOLE   14,559 0 215
ROYAL GOLD INC COM 780287108   56,189,316 433,192 SH   SOLE   413,819 0 19,373
RPM INTL INC COM 749685103   2,224,969 25,504 SH   SOLE   24,472 0 1,032
S&P GLOBAL INC COM 78409V104   276,506 802 SH   SOLE   532 0 270
SAFETY INS GROUP INC COM 78648T100   928,668 12,462 SH   SOLE   12,212 0 250
SALESFORCE INC COM 79466L302   15,873,320 79,454 SH   SOLE   77,990 0 1,464
SCIENCE APPLICATIONS INTL CO COM 808625107   706,571 6,575 SH   SOLE   6,475 0 100
SHELL PLC SPON ADS 780259305   14,700,762 255,488 SH   SOLE   251,317 0 4,171
SIMPSON MFG INC COM 829073105   849,052 7,744 SH   SOLE   7,609 0 135
SKYWEST INC COM 830879102   1,224,360 55,226 SH   SOLE   54,275 0 951
SMITH A O CORP COM 831865209   72,430,154 1,047,435 SH   SOLE   1,006,246 0 41,189
SOLAREDGE TECHNOLOGIES INC COM 83417M104   28,620,905 94,163 SH   SOLE   90,397 0 3,766
SONOCO PRODS CO COM 835495102   1,893,379 31,039 SH   SOLE   29,415 0 1,624
SOUTHERN CO COM 842587107   236,572 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103   1,181,839 34,466 SH   SOLE   33,801 0 665
SPDR S&P 500 ETF TR TR UNIT 78462F103   250,956 613 SH   SOLE   613 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   307,135 670 SH   SOLE   670 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105   788,415 11,906 SH   SOLE   11,721 0 185
SS&C TECHNOLOGIES HLDGS INC COM 78467J100   45,544,484 806,525 SH   SOLE   772,578 0 33,947
STAG INDL INC COM 85254J102   1,082,916 32,020 SH   SOLE   31,483 0 537
STATE STR CORP COM 857477103   500,235 6,609 SH   SOLE   6,609 0 0
STRYKER CORPORATION COM 863667101   972,882 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104   67,128,060 476,491 SH   SOLE   456,890 0 19,601
TASKUS INC CLASS A COM 87652V109   765,681 53,025 SH   SOLE   53,025 0 0
TE CONNECTIVITY LTD SHS H84989104   56,759,968 432,787 SH   SOLE   416,143 0 16,644
TEXAS INSTRS INC COM 882508104   520,828 2,800 SH   SOLE   2,800 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102   3,597,657 2,115 SH   SOLE   2,018 0 97
THE REAL BROKERAGE INC COM NEW 75585H206   149,646 123,674 SH   SOLE   123,674 0 0
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109   357,286 84,665 SH   SOLE   84,665 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   273,776 475 SH   SOLE   475 0 0
THOUGHTWORKS HOLDING INC COM 88546E105   672,115 91,320 SH   SOLE   91,320 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   52,779,812 286,878 SH   SOLE   275,412 0 11,466
TRANSCAT INC COM 893529107   1,294,993 14,487 SH   SOLE   14,252 0 235
TRUIST FINL CORP COM 89832Q109   1,361,136 39,916 SH   SOLE   38,426 0 1,490
UBIQUITI INC COM 90353W103   25,210,368 92,791 SH   SOLE   89,009 0 3,782
UFP TECHNOLOGIES INC COM 902673102   1,552,757 11,959 SH   SOLE   11,766 0 193
ULTA BEAUTY INC COM 90384S303   73,012,201 133,803 SH   SOLE   129,009 0 4,794
UNILEVER PLC SPON ADR NEW 904767704   2,968,283 57,159 SH   SOLE   54,344 0 2,815
UNITED BANKSHARES INC WEST V COM 909907107   912,372 25,920 SH   SOLE   25,522 0 398
UNITEDHEALTH GROUP INC COM 91324P102   17,221,773 36,441 SH   SOLE   35,808 0 633
UNITIL CORP COM 913259107   1,098,077 19,251 SH   SOLE   18,898 0 353
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   3,278,514 42,862 SH   SOLE   42,862 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835   339,618 4,600 SH   SOLE   4,600 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,582,244 19,054 SH   SOLE   19,054 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   595,972 2,920 SH   SOLE   2,920 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,155,607 6,186 SH   SOLE   6,186 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   1,137,255 23,782 SH   SOLE   23,782 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   9,886,269 129,690 SH   SOLE   129,275 0 415
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   1,920,405 32,805 SH   SOLE   32,495 0 310
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813   281,810 3,535 SH   SOLE   3,535 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   8,215,009 102,406 SH   SOLE   102,026 0 380
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   289,539 1,880 SH   SOLE   1,880 0 0
VIEMED HEALTHCARE INC COM 92663R105   581,580 60,205 SH   SOLE   60,205 0 0
VISA INC COM CL A 92826C839   15,664,540 69,478 SH   SOLE   68,386 0 1,092
VONTIER CORPORATION COM 928881101   54,718,084 2,001,393 SH   SOLE   1,917,248 0 84,145
WALMART INC COM 931142103   16,577,877 112,431 SH   SOLE   109,540 0 2,891
WATERS CORP COM 941848103   43,610,800 140,848 SH   SOLE   135,033 0 5,815
WATSCO INC COM 942622200   80,788,250 253,923 SH   SOLE   242,560 0 11,363
WILLIS TOWERS WATSON PLC LTD SHS G96629103   51,404,442 221,209 SH   SOLE   212,467 0 8,742
WINMARK CORP COM 974250102   1,326,580 4,140 SH   SOLE   4,070 0 70
WOODWARD INC COM 980745103   201,345 2,068 SH   SOLE   1,998 0 70
XCEL ENERGY INC COM 98389B100   42,231,731 626,212 SH   SOLE   600,101 0 26,111
ZEVIA PBC CL A 98955K104   776,610 201,717 SH   SOLE   201,717 0 0