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
ABBOTT LABS COM 002824100   13,131,224 135,583 SH   SOLE   133,261 0 2,322
ABBVIE INC COM 00287Y109   16,231,019 108,889 SH   SOLE   106,789 0 2,100
AIR PRODS & CHEMS INC COM 009158106   13,167,185 46,461 SH   SOLE   45,546 0 915
AIRSCULPT TECHNOLOGIES INC COM 009496100   538,766 78,767 SH   SOLE   78,767 0 0
ALCON AG ORD SHS H01301128   14,676,018 190,449 SH   SOLE   187,671 0 2,778
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   35,045,115 350,101 SH   SOLE   336,194 0 13,907
ALLIANT ENERGY CORP COM 018802108   51,985,225 1,072,966 SH   SOLE   1,029,978 0 42,988
ALPHABET INC CAP STK CL C 02079K107   826,040 6,265 SH   SOLE   5,000 0 1,265
ALPHABET INC CAP STK CL A 02079K305   1,002,388 7,660 SH   SOLE   6,500 0 1,160
AMAZON COM INC COM 023135106   363,563 2,860 SH   SOLE   2,860 0 0
AMERICAN EXPRESS CO COM 025816109   9,388,418 62,929 SH   SOLE   61,653 0 1,276
AMERICAN TOWER CORP NEW COM 03027X100   9,124,665 55,486 SH   SOLE   54,758 0 728
AMERICOLD REALTY TRUST INC COM 03064D108   37,307,562 1,226,819 SH   SOLE   1,181,880 0 44,939
AMGEN INC COM 031162100   331,919 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105   67,201,015 383,808 SH   SOLE   371,267 0 12,541
AON PLC SHS CL A G0403H108   2,607,053 8,041 SH   SOLE   8,041 0 0
APPLE INC COM 037833100   14,759,197 86,205 SH   SOLE   84,128 0 2,077
ASTRAZENECA PLC SPONSORED ADR 046353108   12,999,194 191,955 SH   SOLE   189,169 0 2,786
AUDIOCODES LTD ORD M15342104   519,593 51,394 SH   SOLE   50,622 0 772
AUDIOEYE INC COM NEW 050734201   569,092 114,968 SH   SOLE   114,968 0 0
AUTODESK INC COM 052769106   36,909,085 178,382 SH   SOLE   171,478 0 6,904
AVERY DENNISON CORP COM 053611109   42,294,030 231,532 SH   SOLE   222,992 0 8,540
BECTON DICKINSON & CO COM 075887109   405,375 1,568 SH   SOLE   1,568 0 0
BERKLEY W R CORP COM 084423102   65,776,350 1,036,011 SH   SOLE   1,001,178 0 34,833
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   15,093,281 43,087 SH   SOLE   42,356 0 731
BIO RAD LABS INC CL A 090572207   34,963,970 97,542 SH   SOLE   93,864 0 3,678
BOEING CO COM 097023105   8,406,656 43,858 SH   SOLE   43,016 0 842
BOOT BARN HLDGS INC COM 099406100   1,943,607 23,939 SH   SOLE   23,736 0 203
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106   73,499,878 672,645 SH   SOLE   648,832 0 23,813
BOSTON SCIENTIFIC CORP COM 101137107   61,655,569 1,167,719 SH   SOLE   1,129,310 0 38,409
BRC INC COM CL A 05601U105   1,350,371 376,148 SH   SOLE   376,148 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   62,816,734 350,833 SH   SOLE   337,308 0 13,525
BWX TECHNOLOGIES INC COM 05605H100   53,174,107 709,177 SH   SOLE   682,585 0 26,592
CAMBRIDGE BANCORP COM 132152109   219,510 3,524 SH   SOLE   3,524 0 0
CANADIAN PACIFIC KANSAS CITY COM 13646K108   507,042 6,814 SH   SOLE   6,814 0 0
CASEYS GEN STORES INC COM 147528103   68,066,156 250,686 SH   SOLE   241,078 0 9,608
CATERPILLAR INC COM 149123101   247,065 905 SH   SOLE   905 0 0
CAVCO INDS INC DEL COM 149568107   1,118,429 4,210 SH   SOLE   4,140 0 70
CBOE GLOBAL MKTS INC COM 12503M108   86,514,111 553,832 SH   SOLE   534,759 0 19,073
CELSIUS HLDGS INC COM NEW 15118V207   1,975,288 11,511 SH   SOLE   11,511 0 0
CHARLES RIV LABS INTL INC COM 159864107   23,375,410 119,274 SH   SOLE   114,655 0 4,619
CHEVRON CORP NEW COM 166764100   26,334,660 156,178 SH   SOLE   153,254 0 2,924
CHORD ENERGY CORPORATION COM NEW 674215207   1,531,237 9,448 SH   SOLE   9,291 0 157
CHUBB LIMITED COM H1467J104   20,497,565 98,461 SH   SOLE   96,392 0 2,069
CI&T INC COM CL A G21307106   1,020,175 156,950 SH   SOLE   156,950 0 0
CISCO SYS INC COM 17275R102   3,077,329 57,242 SH   SOLE   55,453 0 1,789
CITI TRENDS INC COM 17306X102   715,595 32,205 SH   SOLE   31,615 0 590
CITIGROUP INC COM NEW 172967424   290,378 7,060 SH   SOLE   6,630 0 430
CLIMB GLOBAL SOLUTIONS INC COM 946760105   433,613 10,082 SH   SOLE   10,082 0 0
CLOROX CO DEL COM 189054109   2,808,986 21,433 SH   SOLE   20,646 0 787
CME GROUP INC COM 12572Q105   18,852,251 94,158 SH   SOLE   92,266 0 1,892
COCA COLA CO COM 191216100   2,187,084 39,069 SH   SOLE   38,769 0 300
COLGATE PALMOLIVE CO COM 194162103   2,387,776 33,579 SH   SOLE   33,239 0 340
COMCAST CORP NEW CL A 20030N101   16,541,155 373,053 SH   SOLE   364,935 0 8,118
COMMUNITY BK SYS INC COM 203607106   912,884 21,627 SH   SOLE   21,262 0 365
COMMUNITY HEALTHCARE TR INC COM 20369C106   525,066 17,679 SH   SOLE   17,679 0 0
CONOCOPHILLIPS COM 20825C104   693,163 5,786 SH   SOLE   5,386 0 400
CONSTELLATION BRANDS INC CL A 21036P108   905,793 3,604 SH   SOLE   3,604 0 0
CORTEVA INC COM 22052L104   11,411,852 223,062 SH   SOLE   218,234 0 4,828
CRANE NXT CO COM 224441105   460,175 8,281 SH   SOLE   8,142 0 139
CROWN HLDGS INC COM 228368106   1,369,670 15,480 SH   SOLE   15,415 0 65
CVS HEALTH CORP COM 126650100   10,335,567 148,032 SH   SOLE   146,411 0 1,621
DAKTRONICS INC COM 234264109   465,918 52,233 SH   SOLE   51,421 0 812
DIAGEO PLC SPON ADR NEW 25243Q205   9,384,866 62,910 SH   SOLE   62,149 0 761
DIAMONDBACK ENERGY INC COM 25278X109   76,457,798 493,658 SH   SOLE   476,297 0 17,361
DISNEY WALT CO COM 254687106   6,510,806 80,331 SH   SOLE   80,057 0 274
DOLLAR GEN CORP NEW COM 256677105   683,569 6,461 SH   SOLE   6,376 0 85
DORMAN PRODS INC COM 258278100   21,374,741 282,138 SH   SOLE   271,947 0 10,191
DOUGLAS DYNAMICS INC COM 25960R105   1,010,757 33,491 SH   SOLE   32,868 0 623
DOW INC COM 260557103   2,260,343 43,839 SH   SOLE   42,405 0 1,434
DREAM FINDERS HOMES INC COM CL A 26154D100   1,721,069 77,421 SH   SOLE   77,421 0 0
EATON CORP PLC SHS G29183103   11,292,637 52,947 SH   SOLE   51,602 0 1,345
ELECTRONIC ARTS INC COM 285512109   1,781,077 14,793 SH   SOLE   14,793 0 0
ELI LILLY & CO COM 532457108   411,979 767 SH   SOLE   767 0 0
ENDAVA PLC ADS 29260V105   850,902 14,837 SH   SOLE   14,837 0 0
ENTERGY CORP NEW COM 29364G103   46,976,266 507,852 SH   SOLE   492,289 0 15,563
ENVELA CORP COM 29402E102   215,826 45,533 SH   SOLE   45,533 0 0
EVEREST GROUP LTD COM G3223R108   2,638,582 7,099 SH   SOLE   6,762 0 337
EVERSOURCE ENERGY COM 30040W108   27,295,370 469,396 SH   SOLE   448,897 0 20,499
EVI INDS INC COM 26929N102   644,675 25,974 SH   SOLE   25,974 0 0
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   79,412 16,340 SH   SOLE   16,340 0 0
EXP WORLD HLDGS INC COM 30212W100   687,845 42,355 SH   SOLE   42,355 0 0
EXPEDITORS INTL WASH INC COM 302130109   51,272,722 447,289 SH   SOLE   430,237 0 17,052
EXXON MOBIL CORP COM 30231G102   268,685 2,285 SH   SOLE   2,285 0 0
FACTSET RESH SYS INC COM 303075105   655,890 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109   88,006 21,570 SH   SOLE   21,570 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   3,288,562 75,495 SH   SOLE   70,930 0 4,565
FIRST AMERN FINL CORP COM 31847R102   64,196,200 1,136,417 SH   SOLE   1,095,932 0 40,485
FIRST LONG IS CORP COM 320734106   603,768 52,456 SH   SOLE   52,456 0 0
FISERV INC COM 337738108   910,871 8,064 SH   SOLE   7,954 0 110
FLUOR CORP NEW COM 343412102   64,462,065 1,756,460 SH   SOLE   1,691,390 0 65,070
FRANCO NEV CORP COM 351858105   12,442,968 93,213 SH   SOLE   91,873 0 1,340
FREEPORT-MCMORAN INC CL B 35671D857   6,744,316 180,861 SH   SOLE   177,548 0 3,313
GARTNER INC COM 366651107   37,755,726 109,880 SH   SOLE   105,854 0 4,026
GENUINE PARTS CO COM 372460105   2,270,008 15,722 SH   SOLE   15,189 0 533
GIBRALTAR INDS INC COM 374689107   1,039,992 15,405 SH   SOLE   15,156 0 249
GLOBE LIFE INC COM 37959E102   52,643,883 484,171 SH   SOLE   466,315 0 17,856
GRID DYNAMICS HLDGS INC CL A 39813G109   530,049 43,518 SH   SOLE   43,518 0 0
HALLIBURTON CO COM 406216101   30,643,783 756,637 SH   SOLE   728,745 0 27,892
HARROW INC COM 415858109   372,514 25,923 SH   SOLE   25,923 0 0
HAWKINS INC COM 420261109   1,197,186 20,343 SH   SOLE   19,965 0 378
HELEN OF TROY LTD COM G4388N106   1,018,268 8,736 SH   SOLE   8,572 0 164
HERSHEY CO COM 427866108   42,969,177 214,760 SH   SOLE   206,574 0 8,186
HESS CORP COM 42809H107   69,550,869 454,581 SH   SOLE   436,439 0 18,142
HILLMAN SOLUTIONS CORP COM 431636109   884,590 107,223 SH   SOLE   105,197 0 2,026
HINGHAM INSTN SVGS MASS COM 433323102   780,428 4,179 SH   SOLE   4,109 0 70
HOLOGIC INC COM 436440101   2,520,955 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102   416,074 1,377 SH   SOLE   1,377 0 0
HUBBELL INC COM 443510607   50,593,740 161,430 SH   SOLE   155,385 0 6,045
HUNTSMAN CORP COM 447011107   628,967 25,777 SH   SOLE   23,657 0 2,120
IBEX LTD SHS NEW G4690M101   436,941 28,281 SH   SOLE   28,281 0 0
ICF INTL INC COM 44925C103   2,197,896 18,193 SH   SOLE   18,075 0 118
IDACORP INC COM 451107106   14,389,301 153,650 SH   SOLE   150,157 0 3,493
ILLINOIS TOOL WKS INC COM 452308109   602,030 2,614 SH   SOLE   2,614 0 0
INMODE LTD SHS M5425M103   1,149,774 37,747 SH   SOLE   37,747 0 0
INSIGHT ENTERPRISES INC COM 45765U103   493,827 3,394 SH   SOLE   3,330 0 64
INSPERITY INC COM 45778Q107   330,218 3,383 SH   SOLE   3,383 0 0
INTEL CORP COM 458140100   472,211 13,283 SH   SOLE   13,283 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005L101   1,912,514 112,966 SH   SOLE   112,081 0 885
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805   545,252 21,560 SH   SOLE   21,560 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870   388,791 17,380 SH   SOLE   17,380 0 0
ISHARES INC MSCI EMERG MRKT 464286533   229,843 4,308 SH   SOLE   4,308 0 0
ISHARES TR ISHS 1-5YR INVS 464288646   13,253,702 265,978 SH   SOLE   265,978 0 0
ISHARES TR CORE S&P500 ETF 464287200   539,490 1,256 SH   SOLE   1,256 0 0
ISHARES TR MODERT ALLOC ETF 464289875   245,765 6,313 SH   SOLE   6,313 0 0
ISHARES TR 7-10 YR TRSY BD 464287440   18,419,674 201,110 SH   SOLE   200,972 0 138
ISHARES TR IBONDS DEC2026 46435GAA0   261,935 11,225 SH   SOLE   11,225 0 0
ISHARES TR IBONDS DEC25 ETF 46434VBD1   263,196 10,800 SH   SOLE   10,800 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   237,453 6,257 SH   SOLE   6,257 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   4,368,507 24,717 SH   SOLE   24,717 0 0
ISHARES TR MSCI EAFE ETF 464287465   1,501,940 21,793 SH   SOLE   21,793 0 0
ISHARES TR IBOXX INV CP ETF 464287242   5,056,723 49,566 SH   SOLE   49,566 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   44,963,521 397,345 SH   SOLE   397,345 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   19,996,590 246,963 SH   SOLE   246,963 0 0
ISHARES TR GLB INFRASTR ETF 464288372   885,670 20,459 SH   SOLE   20,459 0 0
ISHARES TR IBONDS 27 ETF 46435UAA9   259,747 11,225 SH   SOLE   11,225 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,262,957 13,430 SH   SOLE   13,430 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   2,332,816 17,210 SH   SOLE   16,841 0 369
ISHARES TR RUS 1000 ETF 464287622   4,332,045 18,441 SH   SOLE   18,441 0 0
ISHARES TR RUS TP200 VL ETF 464289420   248,079 3,795 SH   SOLE   3,795 0 0
ISHARES TR RUS MDCP VAL ETF 464287473   38,164,718 365,773 SH   SOLE   363,511 0 2,262
ISHARES TR SHORT TREAS BD 464288679   167,133,481 1,512,931 SH   SOLE   1,448,311 0 64,620
ISHARES TR CORE MSCI EAFE 46432F842   313,191 4,867 SH   SOLE   4,867 0 0
ISHARES TR SELECT DIVID ETF 464287168   4,463,508 41,467 SH   SOLE   40,666 0 801
ISHARES TR MSCI ACWI ETF 464288257   670,144 7,255 SH   SOLE   7,255 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   19,651,434 129,439 SH   SOLE   124,075 0 5,364
ISHARES TR ISHS 5-10YR INVT 464288638   12,809,439 263,298 SH   SOLE   263,298 0 0
ISHARES TR RUS MID CAP ETF 464287499   2,180,267 31,484 SH   SOLE   31,484 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   1,391,638 27,346 SH   SOLE   27,346 0 0
ISHARES TR MSCI USA MIN VOL 46429B697   296,758 4,100 SH   SOLE   4,100 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853   1,301,343 44,643 SH   SOLE   44,643 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106   1,744,335 163,022 SH   SOLE   163,022 0 0
JOHNSON & JOHNSON COM 478160104   23,075,198 148,155 SH   SOLE   145,060 0 3,095
JPMORGAN CHASE & CO COM 46625H100   28,571,037 197,014 SH   SOLE   193,012 0 4,002
KAROOOOO LTD ORD SHS Y4600W108   313,821 15,762 SH   SOLE   15,762 0 0
KENVUE INC COM 49177J102   13,399,400 667,301 SH   SOLE   654,220 0 13,081
LAMAR ADVERTISING CO NEW CL A 512816109   36,329,667 435,242 SH   SOLE   418,555 0 16,687
LIBERTY BROADBAND CORP COM SER C 530307305   24,984,280 273,590 SH   SOLE   263,319 0 10,271
LIFEMD INC COM 53216B104   395,375 63,260 SH   SOLE   63,260 0 0
LKQ CORP COM 501889208   28,907,113 583,864 SH   SOLE   559,415 0 24,449
LOCKHEED MARTIN CORP COM 539830109   12,088,389 29,559 SH   SOLE   29,021 0 538
LOWES COS INC COM 548661107   16,657,461 80,146 SH   SOLE   78,891 0 1,255
M & T BK CORP COM 55261F104   50,569,418 399,916 SH   SOLE   385,931 0 13,985
MAGNOLIA OIL & GAS CORP CL A 559663109   1,549,587 67,638 SH   SOLE   66,526 0 1,112
MARATHON PETE CORP COM 56585A102   13,175,781 87,061 SH   SOLE   85,179 0 1,882
MARKEL GROUP INC COM 570535104   73,491,371 49,910 SH   SOLE   48,505 0 1,405
MARRIOTT INTL INC NEW CL A 571903202   683,832 3,479 SH   SOLE   3,429 0 50
MASTECH DIGITAL INC COM 57633B100   284,715 31,635 SH   SOLE   31,635 0 0
MAYVILLE ENGR CO INC COM 578605107   595,430 54,278 SH   SOLE   54,278 0 0
MCGRATH RENTCORP COM 580589109   920,404 9,182 SH   SOLE   9,023 0 159
MCKESSON CORP COM 58155Q103   95,208,076 218,945 SH   SOLE   211,386 0 7,559
MEDTRONIC PLC SHS G5960L103   3,416,364 43,598 SH   SOLE   42,918 0 680
MICROSOFT CORP COM 594918104   25,869,324 81,930 SH   SOLE   80,150 0 1,780
MID-AMER APT CMNTYS INC COM 59522J103   437,539 3,401 SH   SOLE   2,996 0 405
MONDELEZ INTL INC CL A 609207105   15,982,202 230,291 SH   SOLE   226,087 0 4,204
MSA SAFETY INC COM 553498106   1,672,313 10,608 SH   SOLE   10,517 0 91
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106   30,422,264 958,483 SH   SOLE   917,792 0 40,691
NELNET INC CL A 64031N108   955,277 10,695 SH   SOLE   10,481 0 214
NEXTERA ENERGY INC COM 65339F101   2,044,592 35,688 SH   SOLE   35,623 0 65
NICOLET BANKSHARES INC COM 65406E102   1,080,474 15,484 SH   SOLE   15,219 0 265
NORFOLK SOUTHN CORP COM 655844108   25,879,605 131,415 SH   SOLE   125,384 0 6,031
NV5 GLOBAL INC COM 62945V109   2,421,820 25,167 SH   SOLE   25,036 0 131
ORACLE CORP COM 68389X105   368,072 3,475 SH   SOLE   3,475 0 0
OTIS WORLDWIDE CORP COM 68902V107   8,796,842 109,536 SH   SOLE   107,730 0 1,806
PARKER-HANNIFIN CORP COM 701094104   9,592,550 24,627 SH   SOLE   24,263 0 364
PAYPAL HLDGS INC COM 70450Y103   1,020,380 17,454 SH   SOLE   16,869 0 585
PEPSICO INC COM 713448108   16,294,643 96,168 SH   SOLE   94,431 0 1,737
PERFICIENT INC COM 71375U101   913,378 15,786 SH   SOLE   15,498 0 288
PFIZER INC COM 717081103   754,651 22,751 SH   SOLE   22,231 0 520
PFSWEB INC COM NEW 717098206   258,153 34,698 SH   SOLE   34,698 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   7,447,812 74,374 SH   SOLE   74,060 0 314
PIONEER NAT RES CO COM 723787107   769,222 3,351 SH   SOLE   3,351 0 0
PJT PARTNERS INC COM CL A 69343T107   2,664,020 33,535 SH   SOLE   33,247 0 288
PNC FINL SVCS GROUP INC COM 693475105   6,885,094 56,081 SH   SOLE   55,885 0 196
PORTLAND GEN ELEC CO COM NEW 736508847   43,416,536 1,072,543 SH   SOLE   1,031,286 0 41,257
PROCTER AND GAMBLE CO COM 742718109   20,196,304 138,464 SH   SOLE   136,273 0 2,191
PROGRESS SOFTWARE CORP COM 743312100   630,119 11,984 SH   SOLE   11,783 0 201
PROGRESSIVE CORP COM 743315103   17,813,695 127,880 SH   SOLE   125,322 0 2,558
QUALCOMM INC COM 747525103   9,475,806 85,321 SH   SOLE   84,211 0 1,110
QUIPT HOME MEDICAL CORP COM 74880P104   243,674 47,873 SH   SOLE   47,873 0 0
RED VIOLET INC COM 75704L104   377,409 18,861 SH   SOLE   18,861 0 0
RESMED INC COM 761152107   345,276 2,335 SH   SOLE   2,335 0 0
ROSS STORES INC COM 778296103   1,443,953 12,784 SH   SOLE   12,569 0 215
ROYAL GOLD INC COM 780287108   43,935,983 413,204 SH   SOLE   397,195 0 16,009
RPM INTL INC COM 749685103   2,548,943 26,885 SH   SOLE   25,853 0 1,032
RTX CORPORATION COM 75513E101   14,605,666 202,941 SH   SOLE   198,371 0 4,570
S&P GLOBAL INC COM 78409V104   282,097 772 SH   SOLE   502 0 270
SAFETY INS GROUP INC COM 78648T100   718,245 10,533 SH   SOLE   10,314 0 219
SALESFORCE INC COM 79466L302   14,170,607 69,882 SH   SOLE   68,583 0 1,299
SCIENCE APPLICATIONS INTL CO COM 808625107   693,947 6,575 SH   SOLE   6,475 0 100
SENECA FOODS CORP NEW CL A 817070501   707,219 13,138 SH   SOLE   12,926 0 212
SHELL PLC SPON ADS 780259305   20,860,625 324,023 SH   SOLE   318,231 0 5,792
SIMPSON MFG INC COM 829073105   1,013,914 6,768 SH   SOLE   6,670 0 98
SKYWEST INC COM 830879102   983,325 23,446 SH   SOLE   23,051 0 395
SMITH A O CORP COM 831865209   62,006,113 937,640 SH   SOLE   904,558 0 33,082
SONOCO PRODS CO COM 835495102   1,798,602 33,093 SH   SOLE   31,469 0 1,624
SOUTHERN CO COM 842587107   220,048 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103   867,952 24,043 SH   SOLE   23,657 0 386
SPDR S&P 500 ETF TR TR UNIT 78462F103   262,045 613 SH   SOLE   613 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   305,949 670 SH   SOLE   670 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105   963,235 12,294 SH   SOLE   12,084 0 210
SS&C TECHNOLOGIES HLDGS INC COM 78467J100   36,953,572 703,342 SH   SOLE   676,684 0 26,658
STAG INDL INC COM 85254J102   966,694 28,012 SH   SOLE   27,475 0 537
STATE STR CORP COM 857477103   430,151 6,424 SH   SOLE   6,424 0 0
STRYKER CORPORATION COM 863667101   854,789 3,128 SH   SOLE   3,128 0 0
SUN CMNTYS INC COM 866674104   58,433,178 493,774 SH   SOLE   476,773 0 17,001
TASKUS INC CLASS A COM 87652V109   662,151 63,791 SH   SOLE   63,791 0 0
TE CONNECTIVITY LTD SHS H84989104   49,051,112 397,079 SH   SOLE   383,539 0 13,540
TEXAS INSTRS INC COM 882508104   445,228 2,800 SH   SOLE   2,800 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102   3,928,001 2,154 SH   SOLE   2,059 0 95
THE REAL BROKERAGE INC COM NEW 75585H206   113,547 78,308 SH   SOLE   78,308 0 0
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109   106,597 31,820 SH   SOLE   31,820 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   18,186,040 35,929 SH   SOLE   35,385 0 544
THOUGHTWORKS HOLDING INC COM 88546E105   367,873 90,165 SH   SOLE   90,165 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   53,231,213 262,339 SH   SOLE   253,332 0 9,007
TRANSCAT INC COM 893529107   617,015 6,298 SH   SOLE   6,198 0 100
UFP TECHNOLOGIES INC COM 902673102   1,268,028 7,854 SH   SOLE   7,726 0 128
ULTA BEAUTY INC COM 90384S303   49,541,054 124,023 SH   SOLE   120,111 0 3,912
UNILEVER PLC SPON ADR NEW 904767704   2,878,147 58,262 SH   SOLE   55,447 0 2,815
UNION PAC CORP COM 907818108   15,394,718 75,601 SH   SOLE   74,141 0 1,460
UNITED BANKSHARES INC WEST V COM 909907107   700,924 25,405 SH   SOLE   24,816 0 589
UNITEDHEALTH GROUP INC COM 91324P102   17,252,299 34,218 SH   SOLE   33,651 0 567
UNITIL CORP COM 913259107   850,442 19,912 SH   SOLE   19,545 0 367
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835   320,988 4,600 SH   SOLE   4,600 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   3,118,578 41,487 SH   SOLE   41,487 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   620,237 2,920 SH   SOLE   2,920 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,374,667 18,169 SH   SOLE   18,169 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,133,241 5,791 SH   SOLE   5,791 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   7,230,333 95,161 SH   SOLE   94,781 0 380
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   1,814,976 31,510 SH   SOLE   31,200 0 310
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813   253,177 3,535 SH   SOLE   3,535 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   9,494,827 126,345 SH   SOLE   125,930 0 415
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   253,269 1,630 SH   SOLE   1,630 0 0
VIEMED HEALTHCARE INC COM 92663R105   222,615 33,078 SH   SOLE   33,078 0 0
VISA INC COM CL A 92826C839   14,855,786 64,588 SH   SOLE   63,633 0 955
VONTIER CORPORATION COM 928881101   51,299,077 1,659,090 SH   SOLE   1,593,018 0 66,072
WALMART INC COM 931142103   16,920,264 105,798 SH   SOLE   103,189 0 2,609
WATERS CORP COM 941848103   37,218,929 135,731 SH   SOLE   130,902 0 4,829
WATSCO INC COM 942622200   66,386,627 175,756 SH   SOLE   169,246 0 6,510
WINMARK CORP COM 974250102   1,011,182 2,710 SH   SOLE   2,660 0 50
XCEL ENERGY INC COM 98389B100   32,837,763 573,886 SH   SOLE   552,369 0 21,517
XPO INC COM 983793100   233,686 3,130 SH   SOLE   3,045 0 85
ZEVIA PBC CL A 98955K104   570,001 256,757 SH   SOLE   256,757 0 0