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   270,243 2,700 SH   SOLE   2,550 0 150
ABBOTT LABS COM 002824100   15,176,612 139,209 SH   SOLE   136,717 0 2,492
ABBVIE INC COM 00287Y109   14,942,244 110,905 SH   SOLE   108,637 0 2,268
AIR PRODS & CHEMS INC COM 009158106   14,409,079 48,106 SH   SOLE   47,126 0 980
AIRSCULPT TECHNOLOGIES INC COM 009496100   678,972 78,767 SH   SOLE   78,767 0 0
ALCON AG ORD SHS H01301128   16,182,721 197,086 SH   SOLE   193,998 0 3,088
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   49,729,839 438,187 SH   SOLE   421,625 0 16,562
ALLIANT ENERGY CORP COM 018802108   58,520,344 1,115,098 SH   SOLE   1,066,467 0 48,631
ALPHABET INC CAP STK CL A 02079K305   964,782 8,060 SH   SOLE   6,900 0 1,160
ALPHABET INC CAP STK CL C 02079K107   757,877 6,265 SH   SOLE   5,000 0 1,265
AMAZON COM INC COM 023135106   372,830 2,860 SH   SOLE   2,860 0 0
AMERICAN EXPRESS CO COM 025816109   11,182,115 64,191 SH   SOLE   62,805 0 1,386
AMERICAN TOWER CORP NEW COM 03027X100   12,102,989 62,406 SH   SOLE   61,347 0 1,059
AMERICOLD REALTY TRUST INC COM 03064D108   41,725,560 1,291,813 SH   SOLE   1,240,425 0 51,388
AMGEN INC COM 031162100   274,195 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105   78,017,568 400,480 SH   SOLE   386,188 0 14,292
AON PLC SHS CL A G0403H108   2,789,561 8,081 SH   SOLE   8,081 0 0
APPLE INC COM 037833100   21,933,067 113,075 SH   SOLE   110,650 0 2,425
ASTRAZENECA PLC SPONSORED ADR 046353108   14,082,290 196,762 SH   SOLE   193,598 0 3,164
AUDIOEYE INC COM NEW 050734201   562,194 114,968 SH   SOLE   114,968 0 0
AUTODESK INC COM 052769106   37,955,334 185,501 SH   SOLE   177,524 0 7,977
AVERY DENNISON CORP COM 053611109   41,496,462 241,539 SH   SOLE   232,071 0 9,468
BECTON DICKINSON & CO COM 075887109   416,608 1,578 SH   SOLE   1,578 0 0
BERKLEY W R CORP COM 084423102   52,764,917 885,912 SH   SOLE   854,551 0 31,361
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   12,735,075 37,346 SH   SOLE   36,644 0 702
BIO RAD LABS INC CL A 090572207   27,544,062 72,653 SH   SOLE   72,117 0 536
BOEING CO COM 097023105   9,634,440 45,626 SH   SOLE   44,679 0 947
BOOT BARN HLDGS INC COM 099406100   2,462,192 29,073 SH   SOLE   28,805 0 268
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106   85,428,282 765,486 SH   SOLE   736,661 0 28,825
BOSTON SCIENTIFIC CORP COM 101137107   68,971,734 1,275,129 SH   SOLE   1,231,017 0 44,112
BRC INC COM CL A 05601U105   1,152,512 223,355 SH   SOLE   223,355 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   61,662,326 372,290 SH   SOLE   356,586 0 15,704
BWX TECHNOLOGIES INC COM 05605H100   67,173,937 938,577 SH   SOLE   903,237 0 35,340
CANADIAN PACIFIC KANSAS CITY COM 13646K108   702,550 8,698 SH   SOLE   8,396 0 302
CASEYS GEN STORES INC COM 147528103   64,481,555 264,399 SH   SOLE   253,348 0 11,051
CATERPILLAR INC COM 149123101   222,675 905 SH   SOLE   905 0 0
CAVCO INDS INC DEL COM 149568107   1,398,595 4,741 SH   SOLE   4,671 0 70
CBOE GLOBAL MKTS INC COM 12503M108   81,020,148 587,060 SH   SOLE   564,594 0 22,466
CELSIUS HLDGS INC COM NEW 15118V207   1,717,326 11,511 SH   SOLE   11,511 0 0
CHARLES RIV LABS INTL INC COM 159864107   26,193,467 124,582 SH   SOLE   119,242 0 5,340
CHEVRON CORP NEW COM 166764100   22,514,520 143,086 SH   SOLE   140,078 0 3,008
CHUBB LIMITED COM H1467J104   19,401,802 100,757 SH   SOLE   98,517 0 2,240
CI&T INC COM CL A G21307106   984,077 156,950 SH   SOLE   156,950 0 0
CISCO SYS INC COM 17275R102   3,055,866 59,062 SH   SOLE   57,273 0 1,789
CITI TRENDS INC COM 17306X102   613,032 34,713 SH   SOLE   34,123 0 590
CITIGROUP INC COM NEW 172967424   378,679 8,225 SH   SOLE   7,605 0 620
CLIMB GLOBAL SOLUTIONS INC COM 946760105   482,150 10,074 SH   SOLE   10,074 0 0
CLOROX CO DEL COM 189054109   3,471,131 21,826 SH   SOLE   21,039 0 787
CME GROUP INC COM 12572Q105   16,042,694 86,582 SH   SOLE   84,771 0 1,811
COCA COLA CO COM 191216100   2,360,038 39,190 SH   SOLE   38,890 0 300
COLGATE PALMOLIVE CO COM 194162103   2,610,192 33,881 SH   SOLE   33,541 0 340
COMCAST CORP NEW CL A 20030N101   14,304,852 344,280 SH   SOLE   336,044 0 8,236
COMMUNITY BK SYS INC COM 203607106   899,965 19,197 SH   SOLE   18,865 0 332
COMMUNITY HEALTHCARE TR INC COM 20369C106   815,462 24,696 SH   SOLE   24,267 0 429
CONOCOPHILLIPS COM 20825C104   599,487 5,786 SH   SOLE   5,386 0 400
CONSTELLATION BRANDS INC CL A 21036P108   852,594 3,464 SH   SOLE   3,464 0 0
CORTEVA INC COM 22052L104   14,015,883 244,605 SH   SOLE   239,310 0 5,295
CRANE NXT CO COM 224441105   526,529 9,329 SH   SOLE   9,190 0 139
CROWN HLDGS INC COM 228368106   1,554,626 17,896 SH   SOLE   17,831 0 65
CVS HEALTH CORP COM 126650100   10,262,684 148,455 SH   SOLE   145,955 0 2,500
DIAGEO PLC SPON ADR NEW 25243Q205   11,167,642 64,374 SH   SOLE   63,515 0 859
DIAMONDBACK ENERGY INC COM 25278X109   64,855,670 493,725 SH   SOLE   474,371 0 19,354
DISNEY WALT CO COM 254687106   9,466,238 106,029 SH   SOLE   104,312 0 1,717
DOLLAR GEN CORP NEW COM 256677105   38,316,848 225,685 SH   SOLE   217,679 0 8,006
DORMAN PRODS INC COM 258278100   23,063,733 292,576 SH   SOLE   280,994 0 11,582
DOUGLAS DYNAMICS INC COM 25960R105   1,130,179 37,824 SH   SOLE   37,201 0 623
DOW INC COM 260557103   2,409,716 45,244 SH   SOLE   43,810 0 1,434
DREAM FINDERS HOMES INC COM CL A 26154D100   1,903,782 77,421 SH   SOLE   77,421 0 0
EASTERLY GOVT PPTYS INC COM 27616P103   547,955 37,790 SH   SOLE   36,965 0 825
EATON CORP PLC SHS G29183103   21,505,135 106,938 SH   SOLE   104,475 0 2,463
ELECTRONIC ARTS INC COM 285512109   1,858,860 14,332 SH   SOLE   14,332 0 0
ENDAVA PLC ADS 29260V105   768,408 14,837 SH   SOLE   14,837 0 0
ENTERGY CORP NEW COM 29364G103   51,252,354 526,367 SH   SOLE   508,653 0 17,714
ENVELA CORP COM 29402E102   335,123 45,533 SH   SOLE   45,533 0 0
EVEREST RE GROUP LTD COM G3223R108   2,556,859 7,479 SH   SOLE   7,142 0 337
EVERSOURCE ENERGY COM 30040W108   40,998,983 578,102 SH   SOLE   554,816 0 23,286
EVI INDS INC COM 26929N102   571,428 25,974 SH   SOLE   25,974 0 0
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   98,040 16,340 SH   SOLE   16,340 0 0
EXP WORLD HLDGS INC COM 30212W100   1,251,317 61,702 SH   SOLE   61,702 0 0
EXPEDITORS INTL WASH INC COM 302130109   57,309,173 473,121 SH   SOLE   453,461 0 19,660
EXXON MOBIL CORP COM 30231G102   245,080 2,285 SH   SOLE   2,285 0 0
FACTSET RESH SYS INC COM 303075105   600,975 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109   154,010 21,570 SH   SOLE   21,570 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408   304,558 6,115 SH   SOLE   6,115 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   3,432,617 75,575 SH   SOLE   71,010 0 4,565
FIRST AMERN FINL CORP COM 31847R102   69,370,282 1,216,596 SH   SOLE   1,169,297 0 47,299
FIRST LONG IS CORP COM 320734106   906,823 75,443 SH   SOLE   74,186 0 1,257
FISERV INC COM 337738108   1,017,231 8,064 SH   SOLE   7,954 0 110
FLUOR CORP NEW COM 343412102   56,668,466 1,914,475 SH   SOLE   1,835,651 0 78,824
FRANCO NEV CORP COM 351858105   13,626,412 95,557 SH   SOLE   94,033 0 1,524
FREEPORT-MCMORAN INC CL B 35671D857   7,484,544 187,114 SH   SOLE   183,359 0 3,755
GARTNER INC COM 366651107   40,374,533 115,254 SH   SOLE   110,632 0 4,622
GENUINE PARTS CO COM 372460105   2,754,557 16,277 SH   SOLE   15,744 0 533
GIBRALTAR INDS INC COM 374689107   1,282,058 20,376 SH   SOLE   20,036 0 340
GLOBE LIFE INC COM 37959E102   55,881,980 509,779 SH   SOLE   488,432 0 21,347
GRID DYNAMICS HLDGS INC CL A 39813G109   402,542 43,518 SH   SOLE   43,518 0 0
GSK PLC SPONSORED ADR 37733W204   245,952 6,901 SH   SOLE   6,885 0 16
HALEON PLC SPON ADS 405552100   94,836 11,317 SH   SOLE   10,577 0 740
HALLIBURTON CO COM 406216101   26,736,664 810,448 SH   SOLE   776,975 0 33,473
HARROW HEALTH INC COM 415858109   493,574 25,923 SH   SOLE   25,923 0 0
HAWKINS INC COM 420261109   1,093,627 22,932 SH   SOLE   22,554 0 378
HELEN OF TROY LTD COM G4388N106   1,068,210 9,889 SH   SOLE   9,725 0 164
HERSHEY CO COM 427866108   55,455,741 222,089 SH   SOLE   212,856 0 9,233
HESS CORP COM 42809H107   66,099,769 486,206 SH   SOLE   464,560 0 21,646
HILLMAN SOLUTIONS CORP COM 431636109   1,100,986 122,196 SH   SOLE   120,170 0 2,026
HINGHAM INSTN SVGS MASS COM 433323102   743,998 3,490 SH   SOLE   3,434 0 56
HOLOGIC INC COM 436440101   2,941,235 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102   427,751 1,377 SH   SOLE   1,377 0 0
HUBBELL INC COM 443510607   56,602,186 170,715 SH   SOLE   161,967 0 8,748
HUNTSMAN CORP COM 447011107   750,678 27,782 SH   SOLE   25,662 0 2,120
IBEX LTD SHS NEW G4690M101   600,406 28,281 SH   SOLE   28,281 0 0
ICF INTL INC COM 44925C103   2,862,836 23,015 SH   SOLE   22,822 0 193
IDACORP INC COM 451107106   16,381,318 159,662 SH   SOLE   155,898 0 3,764
ILLINOIS TOOL WKS INC COM 452308109   653,918 2,614 SH   SOLE   2,614 0 0
INMODE LTD SHS M5425M103   1,409,850 37,747 SH   SOLE   37,747 0 0
INSIGHT ENTERPRISES INC COM 45765U103   559,604 3,824 SH   SOLE   3,760 0 64
INSPERITY INC COM 45778Q107   55,474,823 466,332 SH   SOLE   447,140 0 19,192
INTEL CORP COM 458140100   456,891 13,663 SH   SOLE   13,663 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101   25,306,833 317,965 SH   SOLE   304,647 0 13,318
INTERNATIONAL MNY EXPRESS IN COM 46005L101   2,837,410 115,671 SH   SOLE   114,786 0 885
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805   572,418 21,560 SH   SOLE   21,560 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870   386,618 17,380 SH   SOLE   17,380 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   200,888 544 SH   SOLE   544 0 0
ISHARES INC MSCI EMERG MRKT 464286533   237,965 4,328 SH   SOLE   4,328 0 0
ISHARES TR IBONDS 27 ETF 46435UAA9   233,274 9,935 SH   SOLE   9,935 0 0
ISHARES TR MSCI USA MIN VOL 46429B697   304,753 4,100 SH   SOLE   4,100 0 0
ISHARES TR IBONDS DEC2026 46435GAA0   233,292 9,940 SH   SOLE   9,940 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   1,538,626 30,276 SH   SOLE   30,276 0 0
ISHARES TR CORE MSCI EAFE 46432F842   328,523 4,867 SH   SOLE   4,867 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   49,331,734 428,004 SH   SOLE   428,004 0 0
ISHARES TR RUS MID CAP ETF 464287499   2,293,799 31,409 SH   SOLE   31,409 0 0
ISHARES TR RUS 1000 ETF 464287622   4,574,097 18,766 SH   SOLE   18,766 0 0
ISHARES TR RUS TP200 VL ETF 464289420   255,935 3,795 SH   SOLE   3,795 0 0
ISHARES TR ISHS 5-10YR INVT 464288638   13,968,030 276,212 SH   SOLE   276,212 0 0
ISHARES TR IBOXX INV CP ETF 464287242   5,381,695 49,766 SH   SOLE   49,766 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   4,438,325 23,700 SH   SOLE   23,700 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   2,652,331 16,805 SH   SOLE   16,805 0 0
ISHARES TR MODERT ALLOC ETF 464289875   276,404 6,840 SH   SOLE   6,840 0 0
ISHARES TR ISHS 1-5YR INVS 464288646   13,993,567 278,923 SH   SOLE   278,923 0 0
ISHARES TR SHORT TREAS BD 464288679   43,735,054 395,972 SH   SOLE   395,762 0 210
ISHARES TR CORE US AGGBD ET 464287226   1,332,610 13,605 SH   SOLE   13,605 0 0
ISHARES TR GLB INFRASTR ETF 464288372   978,954 20,851 SH   SOLE   20,851 0 0
ISHARES TR 7-10 YR TRSY BD 464287440   19,883,056 205,829 SH   SOLE   205,691 0 138
ISHARES TR MSCI EMG MKT ETF 464287234   239,022 6,042 SH   SOLE   6,042 0 0
ISHARES TR MSCI EAFE ETF 464287465   1,557,990 21,490 SH   SOLE   21,490 0 0
ISHARES TR RUS MDCP VAL ETF 464287473   9,329,445 84,937 SH   SOLE   84,937 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   1,190,605 8,456 SH   SOLE   8,456 0 0
ISHARES TR MSCI ACWI ETF 464288257   717,631 7,480 SH   SOLE   7,480 0 0
ISHARES TR IBONDS DEC25 ETF 46434VBD1   233,195 9,565 SH   SOLE   9,565 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   19,674,905 242,660 SH   SOLE   242,660 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853   926,265 35,653 SH   SOLE   35,653 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106   1,737,815 163,022 SH   SOLE   163,022 0 0
JOHNSON & JOHNSON COM 478160104   25,534,528 154,269 SH   SOLE   150,885 0 3,384
JPMORGAN CHASE & CO COM 46625H100   26,986,960 185,554 SH   SOLE   181,508 0 4,046
KAROOOOO LTD ORD SHS Y4600W108   367,570 15,762 SH   SOLE   15,762 0 0
LAMAR ADVERTISING CO NEW CL A 512816109   49,997,085 503,749 SH   SOLE   484,540 0 19,209
LIBERTY BROADBAND CORP COM SER C 530307305   36,591,535 456,766 SH   SOLE   438,596 0 18,170
LIFEMD INC COM 53216B104   275,181 63,260 SH   SOLE   63,260 0 0
LILLY ELI & CO COM 532457108   359,708 767 SH   SOLE   767 0 0
LKQ CORP COM 501889208   27,337,354 469,150 SH   SOLE   449,440 0 19,710
LOCKHEED MARTIN CORP COM 539830109   14,156,652 30,750 SH   SOLE   30,177 0 573
LOWES COS INC COM 548661107   18,605,280 82,434 SH   SOLE   81,044 0 1,390
M & T BK CORP COM 55261F104   55,879,736 451,517 SH   SOLE   433,975 0 17,542
MAGNOLIA OIL & GAS CORP CL A 559663109   1,299,813 62,192 SH   SOLE   61,255 0 937
MARATHON PETE CORP COM 56585A102   13,166,939 112,924 SH   SOLE   110,416 0 2,508
MARKEL GROUP INC COM 570535104   73,131,691 52,872 SH   SOLE   51,170 0 1,702
MARRIOTT INTL INC NEW CL A 571903202   639,058 3,479 SH   SOLE   3,429 0 50
MASTECH DIGITAL INC COM 57633B100   189,212 19,151 SH   SOLE   19,151 0 0
MAYVILLE ENGR CO INC COM 578605107   866,456 69,539 SH   SOLE   68,502 0 1,037
MCGRATH RENTCORP COM 580589109   960,220 10,383 SH   SOLE   10,224 0 159
MCKESSON CORP COM 58155Q103   97,550,195 228,289 SH   SOLE   219,536 0 8,753
MEDTRONIC PLC SHS G5960L103   9,773,701 110,939 SH   SOLE   108,342 0 2,597
MICROSOFT CORP COM 594918104   33,735,537 99,065 SH   SOLE   96,875 0 2,190
MID-AMER APT CMNTYS INC COM 59522J103   556,719 3,666 SH   SOLE   3,261 0 405
MONDELEZ INTL INC CL A 609207105   17,176,501 235,488 SH   SOLE   230,806 0 4,682
MSA SAFETY INC COM 553498106   2,534,729 14,571 SH   SOLE   14,425 0 146
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106   38,063,049 1,092,824 SH   SOLE   1,048,027 0 44,797
NELNET INC CL A 64031N108   1,147,823 11,897 SH   SOLE   11,683 0 214
NEXTERA ENERGY INC COM 65339F101   10,400,859 140,173 SH   SOLE   138,228 0 1,945
NICOLET BANKSHARES INC COM 65406E102   945,036 13,916 SH   SOLE   13,651 0 265
NORFOLK SOUTHN CORP COM 655844108   37,267,062 164,346 SH   SOLE   163,488 0 858
NUVASIVE INC COM 670704105   255,986 6,155 SH   SOLE   6,155 0 0
NV5 GLOBAL INC COM 62945V109   2,844,684 25,681 SH   SOLE   25,550 0 131
OPEN LENDING CORP COM 68373J104   841,010 80,020 SH   SOLE   80,020 0 0
ORACLE CORP COM 68389X105   413,838 3,475 SH   SOLE   3,475 0 0
OTIS WORLDWIDE CORP COM 68902V107   10,014,494 112,510 SH   SOLE   110,465 0 2,045
PARKER-HANNIFIN CORP COM 701094104   13,460,305 34,510 SH   SOLE   33,996 0 514
PAYPAL HLDGS INC COM 70450Y103   1,165,061 17,459 SH   SOLE   16,874 0 585
PEPSICO INC COM 713448108   18,249,057 98,526 SH   SOLE   96,649 0 1,877
PERFICIENT INC COM 71375U101   1,475,774 17,710 SH   SOLE   17,422 0 288
PFIZER INC COM 717081103   840,009 22,901 SH   SOLE   22,381 0 520
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   8,122,359 81,419 SH   SOLE   81,105 0 314
PIONEER NAT RES CO COM 723787107   644,537 3,111 SH   SOLE   3,111 0 0
PJT PARTNERS INC COM CL A 69343T107   2,420,269 34,754 SH   SOLE   34,466 0 288
PNC FINL SVCS GROUP INC COM 693475105   9,482,890 75,291 SH   SOLE   74,075 0 1,216
PORTLAND GEN ELEC CO COM NEW 736508847   52,700,768 1,125,363 SH   SOLE   1,078,528 0 46,835
PROCTER AND GAMBLE CO COM 742718109   21,874,382 144,157 SH   SOLE   141,765 0 2,392
PROGRESS SOFTWARE CORP COM 743312100   784,408 13,501 SH   SOLE   13,300 0 201
PROGRESSIVE CORP COM 743315103   17,406,078 131,496 SH   SOLE   128,729 0 2,767
QUALCOMM INC COM 747525103   13,174,737 110,675 SH   SOLE   107,965 0 2,710
QUIPT HOME MEDICAL CORP COM 74880P104   255,642 47,873 SH   SOLE   47,873 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   14,350,760 146,496 SH   SOLE   143,753 0 2,743
RED VIOLET INC COM 75704L104   387,971 18,861 SH   SOLE   18,861 0 0
RESMED INC COM 761152107   510,198 2,335 SH   SOLE   2,335 0 0
ROSS STORES INC COM 778296103   1,646,517 14,684 SH   SOLE   14,469 0 215
ROYAL GOLD INC COM 780287108   49,334,365 429,817 SH   SOLE   411,870 0 17,947
RPM INTL INC COM 749685103   2,506,114 27,930 SH   SOLE   26,898 0 1,032
S&P GLOBAL INC COM 78409V104   315,500 787 SH   SOLE   517 0 270
SAFETY INS GROUP INC COM 78648T100   881,941 12,297 SH   SOLE   12,047 0 250
SALESFORCE INC COM 79466L302   15,307,028 72,456 SH   SOLE   71,012 0 1,444
SCIENCE APPLICATIONS INTL CO COM 808625107   739,578 6,575 SH   SOLE   6,475 0 100
SHELL PLC SPON ADS 780259305   14,845,651 245,870 SH   SOLE   241,744 0 4,126
SIMPSON MFG INC COM 829073105   1,063,542 7,679 SH   SOLE   7,544 0 135
SKYWEST INC COM 830879102   1,079,324 26,506 SH   SOLE   26,111 0 395
SMITH A O CORP COM 831865209   72,285,211 993,202 SH   SOLE   955,053 0 38,149
SOLAREDGE TECHNOLOGIES INC COM 83417M104   24,520,713 91,138 SH   SOLE   87,575 0 3,563
SONOCO PRODS CO COM 835495102   2,031,299 34,417 SH   SOLE   32,793 0 1,624
SOUTHERN CO COM 842587107   238,850 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103   1,324,460 33,865 SH   SOLE   33,366 0 499
SPDR S&P 500 ETF TR TR UNIT 78462F103   271,731 613 SH   SOLE   613 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   320,870 670 SH   SOLE   670 0 0
SPECTRUM BRANDS HLDGS INC NE COM 84790A105   1,096,915 14,054 SH   SOLE   13,844 0 210
SS&C TECHNOLOGIES HLDGS INC COM 78467J100   44,916,256 741,192 SH   SOLE   710,073 0 31,119
STAG INDL INC COM 85254J102   1,134,633 31,623 SH   SOLE   31,086 0 537
STATE STR CORP COM 857477103   470,108 6,424 SH   SOLE   6,424 0 0
STRYKER CORPORATION COM 863667101   954,322 3,128 SH   SOLE   3,128 0 0
SUN CMNTYS INC COM 866674104   59,122,580 453,185 SH   SOLE   434,769 0 18,416
TASKUS INC CLASS A COM 87652V109   722,114 63,791 SH   SOLE   63,791 0 0
TE CONNECTIVITY LTD SHS H84989104   58,194,158 415,198 SH   SOLE   399,483 0 15,715
TEXAS INSTRS INC COM 882508104   504,056 2,800 SH   SOLE   2,800 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102   2,972,695 2,258 SH   SOLE   2,161 0 97
THE REAL BROKERAGE INC COM NEW 75585H206   148,785 78,308 SH   SOLE   78,308 0 0
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109   110,415 31,820 SH   SOLE   31,820 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   13,879,843 26,602 SH   SOLE   26,152 0 450
THOUGHTWORKS HOLDING INC COM 88546E105   680,746 90,165 SH   SOLE   90,165 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   53,055,221 277,398 SH   SOLE   266,675 0 10,723
TRANSCAT INC COM 893529107   1,040,526 12,197 SH   SOLE   11,996 0 201
UBIQUITI INC COM 90353W103   247,096 1,406 SH   SOLE   1,406 0 0
UFP TECHNOLOGIES INC COM 902673102   1,713,634 8,840 SH   SOLE   8,712 0 128
ULTA BEAUTY INC COM 90384S303   61,556,439 130,806 SH   SOLE   126,277 0 4,529
UNILEVER PLC SPON ADR NEW 904767704   3,157,037 60,561 SH   SOLE   57,746 0 2,815
UNION PAC CORP COM 907818108   13,378,611 65,383 SH   SOLE   64,134 0 1,249
UNITED BANKSHARES INC WEST V COM 909907107   970,288 32,703 SH   SOLE   32,222 0 481
UNITEDHEALTH GROUP INC COM 91324P102   16,874,148 35,108 SH   SOLE   34,482 0 626
UNITIL CORP COM 913259107   1,162,679 22,928 SH   SOLE   22,561 0 367
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835   334,374 4,600 SH   SOLE   4,600 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   3,154,065 41,737 SH   SOLE   41,737 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,568,421 18,770 SH   SOLE   18,770 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   643,218 2,920 SH   SOLE   2,920 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,249,972 6,166 SH   SOLE   6,166 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   1,127,742 23,782 SH   SOLE   23,782 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   8,037,825 101,706 SH   SOLE   101,326 0 380
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813   277,462 3,535 SH   SOLE   3,535 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   9,738,804 128,718 SH   SOLE   128,303 0 415
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   1,819,072 31,510 SH   SOLE   31,200 0 310
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   264,761 1,630 SH   SOLE   1,630 0 0
VIEMED HEALTHCARE INC COM 92663R105   323,503 33,078 SH   SOLE   33,078 0 0
VISA INC COM CL A 92826C839   15,782,708 66,459 SH   SOLE   65,377 0 1,082
VONTIER CORPORATION COM 928881101   56,132,086 1,742,691 SH   SOLE   1,666,884 0 75,807
WALMART INC COM 931142103   17,271,604 109,884 SH   SOLE   106,998 0 2,886
WATERS CORP COM 941848103   37,891,919 142,162 SH   SOLE   136,630 0 5,532
WATSCO INC COM 942622200   71,011,414 186,152 SH   SOLE   178,673 0 7,479
WILLIS TOWERS WATSON PLC LTD SHS G96629103   50,245,319 213,356 SH   SOLE   205,195 0 8,161
WINMARK CORP COM 974250102   1,019,685 3,067 SH   SOLE   3,017 0 50
WOODWARD INC COM 980745103   211,758 1,781 SH   SOLE   1,711 0 70
XCEL ENERGY INC COM 98389B100   37,592,448 604,672 SH   SOLE   580,254 0 24,418
ZEVIA PBC CL A 98955K104   1,106,623 256,757 SH   SOLE   256,757 0 0