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   341,772 2,850 SH   SOLE   2,620 0 230
ABBOTT LABS COM 002824100   15,712,062 143,110 SH   SOLE   140,678 0 2,432
ABBVIE INC COM 00287Y109   16,992,322 105,144 SH   SOLE   103,085 0 2,059
AIR PRODS & CHEMS INC COM 009158106   14,821,757 48,082 SH   SOLE   47,062 0 1,020
ALCON AG ORD SHS H01301128   14,537,969 212,078 SH   SOLE   209,020 0 3,058
ALEXANDRIA REAL ESTATE EQ IN COM 015271109   58,427,654 401,096 SH   SOLE   383,237 0 17,859
ALLIANT ENERGY CORP COM 018802108   42,925,996 777,504 SH   SOLE   744,550 0 32,954
ALPHABET INC CAP STK CL C 02079K107   587,836 6,625 SH   SOLE   5,340 0 1,285
ALPHABET INC CAP STK CL A 02079K305   727,015 8,240 SH   SOLE   7,080 0 1,160
AMAZON COM INC COM 023135106   257,040 3,060 SH   SOLE   3,060 0 0
AMERICAN EXPRESS CO COM 025816109   9,694,049 65,611 SH   SOLE   64,175 0 1,436
AMERICAN TOWER CORP NEW COM 03027X100   11,305,273 53,362 SH   SOLE   52,718 0 644
AMERICOLD REALTY TRUST INC COM 03064D108   37,964,418 1,341,025 SH   SOLE   1,284,306 0 56,719
AMGEN INC COM 031162100   324,360 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105   76,597,114 466,970 SH   SOLE   448,599 0 18,371
AON PLC SHS CL A G0403H108   2,459,947 8,196 SH   SOLE   8,196 0 0
APPLE INC COM 037833100   24,093,360 185,433 SH   SOLE   180,612 0 4,821
ATLANTICUS HOLDINGS CORP COM 04914Y102   610,984 23,320 SH   SOLE   23,320 0 0
AUDIOEYE INC COM NEW 050734201   332,375 87,467 SH   SOLE   87,467 0 0
AVERY DENNISON CORP COM 053611109   45,208,370 249,770 SH   SOLE   239,540 0 10,230
BANK AMERICA CORP COM 060505104   1,371,723 41,417 SH   SOLE   41,417 0 0
BANK HAWAII CORP COM 062540109   39,339,440 507,213 SH   SOLE   485,294 0 21,919
BECTON DICKINSON & CO COM 075887109   408,914 1,608 SH   SOLE   1,608 0 0
BERKLEY W R CORP COM 084423102   16,330,945 225,037 SH   SOLE   221,002 0 4,035
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   11,718,532 37,936 SH   SOLE   37,186 0 750
BM TECHNOLOGIES INC CL A COM 05591L107   359,724 69,045 SH   SOLE   69,045 0 0
BOEING CO COM 097023105   9,036,369 47,437 SH   SOLE   46,427 0 1,010
BOOT BARN HLDGS INC COM 099406100   723,606 11,574 SH   SOLE   11,382 0 192
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106   87,913,861 841,120 SH   SOLE   809,196 0 31,924
BOSTON SCIENTIFIC CORP COM 101137107   64,885,515 1,402,324 SH   SOLE   1,352,385 0 49,939
BRC INC COM CL A 05601U105   681,907 111,605 SH   SOLE   111,605 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   52,259,102 389,615 SH   SOLE   372,434 0 17,181
BWX TECHNOLOGIES INC COM 05605H100   63,523,331 1,093,721 SH   SOLE   1,049,865 0 43,856
CAMBRIDGE BANCORP COM 132152109   294,365 3,544 SH   SOLE   3,544 0 0
CANADIAN PAC RY LTD COM 13645T100   662,744 8,885 SH   SOLE   8,583 0 302
CASEYS GEN STORES INC COM 147528103   61,794,515 275,438 SH   SOLE   263,288 0 12,150
CATERPILLAR INC COM 149123101   258,725 1,080 SH   SOLE   1,080 0 0
CAVCO INDS INC DEL COM 149568107   1,097,991 4,853 SH   SOLE   4,769 0 84
CBOE GLOBAL MKTS INC COM 12503M108   84,586,253 674,155 SH   SOLE   648,114 0 26,041
CELSIUS HLDGS INC COM NEW 15118V207   1,219,037 11,717 SH   SOLE   11,717 0 0
CHEVRON CORP NEW COM 166764100   25,118,486 139,944 SH   SOLE   136,944 0 3,000
CHUBB LIMITED COM H1467J104   22,862,764 103,639 SH   SOLE   101,394 0 2,245
CISCO SYS INC COM 17275R102   2,484,165 52,145 SH   SOLE   50,634 0 1,511
CITI TRENDS INC COM 17306X102   826,944 31,229 SH   SOLE   30,669 0 560
CITIGROUP INC COM NEW 172967424   374,504 8,280 SH   SOLE   7,660 0 620
CLOROX CO DEL COM 189054109   3,154,197 22,477 SH   SOLE   21,690 0 787
COCA COLA CO COM 191216100   2,591,488 40,740 SH   SOLE   40,440 0 300
COLGATE PALMOLIVE CO COM 194162103   2,772,620 35,190 SH   SOLE   34,675 0 515
COLUMBIA BKG SYS INC COM 197236102   877,198 29,114 SH   SOLE   28,634 0 480
COMCAST CORP NEW CL A 20030N101   12,516,568 357,923 SH   SOLE   349,301 0 8,622
COMMUNITY BK SYS INC COM 203607106   1,130,468 17,958 SH   SOLE   17,626 0 332
COMMUNITY HEALTHCARE TR INC COM 20369C106   944,010 26,369 SH   SOLE   25,940 0 429
CONOCOPHILLIPS COM 20825C104   695,060 5,890 SH   SOLE   5,490 0 400
CORECARD CORPORATION COM 45816D100   305,112 10,532 SH   SOLE   10,532 0 0
CORTEVA INC COM 22052L104   15,003,085 255,241 SH   SOLE   249,696 0 5,545
CROWN HLDGS INC COM 228368106   8,738,101 106,290 SH   SOLE   104,081 0 2,209
CVS HEALTH CORP COM 126650100   12,286,915 131,848 SH   SOLE   130,613 0 1,235
DIAGEO PLC SPON ADR NEW 25243Q205   11,724,011 65,795 SH   SOLE   64,921 0 874
DIAMONDBACK ENERGY INC COM 25278X109   69,544,789 508,443 SH   SOLE   486,753 0 21,690
DIGITAL TURBINE INC COM NEW 25400W102   572,140 37,542 SH   SOLE   37,542 0 0
DISNEY WALT CO COM 254687106   10,030,064 115,447 SH   SOLE   114,109 0 1,338
DOLLAR GEN CORP NEW COM 256677105   83,667,204 339,765 SH   SOLE   327,332 0 12,433
DORMAN PRODS INC COM 258278100   24,292,135 300,385 SH   SOLE   287,544 0 12,841
DOUGLAS DYNAMICS INC COM 25960R105   1,187,962 32,853 SH   SOLE   32,313 0 540
DOW INC COM 260557103   2,067,099 41,022 SH   SOLE   39,588 0 1,434
DREAM FINDERS HOMES INC COM CL A 26154D100   766,349 88,493 SH   SOLE   88,493 0 0
EASTERLY GOVT PPTYS INC COM 27616P103   374,959 26,276 SH   SOLE   26,276 0 0
EASTERN BANKSHARES INC COM 27627N105   2,275,982 131,941 SH   SOLE   131,026 0 915
EATON CORP PLC SHS G29183103   21,848,197 139,205 SH   SOLE   136,364 0 2,841
ELECTRONIC ARTS INC COM 285512109   2,175,171 17,803 SH   SOLE   17,803 0 0
ENTERGY CORP NEW COM 29364G103   62,559,450 556,084 SH   SOLE   536,431 0 19,653
ENVELA CORP COM 29402E102   387,373 73,645 SH   SOLE   73,645 0 0
EPAM SYS INC COM 29414B104   23,914,532 72,968 SH   SOLE   69,996 0 2,972
EVEREST RE GROUP LTD COM G3223R108   2,322,534 7,011 SH   SOLE   6,674 0 337
EVERSOURCE ENERGY COM 30040W108   863,300 10,297 SH   SOLE   10,297 0 0
EVI INDS INC COM 26929N102   897,751 37,610 SH   SOLE   37,610 0 0
EVOLV TECHNOLOGIES HLDNGS IN COM CL A 30049H102   42,321 16,340 SH   SOLE   16,340 0 0
EXP WORLD HLDGS INC COM 30212W100   1,063,746 96,006 SH   SOLE   95,726 0 280
EXPEDITORS INTL WASH INC COM 302130109   52,583,208 505,997 SH   SOLE   483,973 0 22,024
EXXON MOBIL CORP COM 30231G102   274,292 2,487 SH   SOLE   2,487 0 0
FACTSET RESH SYS INC COM 303075105   601,815 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109   136,106 32,025 SH   SOLE   32,025 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   2,984,151 66,285 SH   SOLE   61,220 0 5,065
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408   306,034 6,185 SH   SOLE   6,185 0 0
FIRST AMERN FINL CORP COM 31847R102   67,311,781 1,286,049 SH   SOLE   1,234,215 0 51,834
FIRST LONG IS CORP COM 320734106   918,951 51,053 SH   SOLE   50,086 0 967
FIRST REP BK SAN FRANCISCO C COM 33616C100   74,711,988 612,946 SH   SOLE   587,845 0 25,101
FISERV INC COM 337738108   10,322,548 102,133 SH   SOLE   101,001 0 1,132
FLUOR CORP NEW COM 343412102   104,557,297 3,016,656 SH   SOLE   2,880,043 0 136,613
FRANCO NEV CORP COM 351858105   11,341,361 83,099 SH   SOLE   81,822 0 1,277
GARTNER INC COM 366651107   51,778,669 154,039 SH   SOLE   147,372 0 6,667
GENUINE PARTS CO COM 372460105   2,675,871 15,422 SH   SOLE   14,889 0 533
GIBRALTAR INDS INC COM 374689107   779,822 16,997 SH   SOLE   16,722 0 275
GLOBE LIFE INC COM 37959E102   70,013,391 580,783 SH   SOLE   556,527 0 24,256
GSK PLC SPONSORED ADR 37733W204   400,947 11,410 SH   SOLE   11,234 0 176
HALEON PLC SPON ADS 405552100   125,256 15,657 SH   SOLE   14,917 0 740
HALLIBURTON CO COM 406216101   41,707,321 1,059,907 SH   SOLE   1,013,298 0 46,609
HARROW HEALTH INC COM 415858109   2,735,869 185,357 SH   SOLE   183,817 0 1,540
HASBRO INC COM 418056107   29,072,119 476,514 SH   SOLE   455,808 0 20,706
HELEN OF TROY LTD COM G4388N106   831,825 7,500 SH   SOLE   7,385 0 115
HERSHEY CO COM 427866108   57,353,173 247,671 SH   SOLE   237,104 0 10,567
HESS CORP COM 42809H107   76,465,373 539,172 SH   SOLE   514,691 0 24,481
HILLMAN SOLUTIONS CORP COM 431636109   717,323 99,490 SH   SOLE   97,835 0 1,655
HINGHAM INSTN SVGS MASS COM 433323102   970,275 3,516 SH   SOLE   3,460 0 56
HOLOGIC INC COM 436440101   2,717,473 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102   438,098 1,387 SH   SOLE   1,387 0 0
HONEYWELL INTL INC COM 438516106   2,984,348 13,926 SH   SOLE   13,926 0 0
HUBBELL INC COM 443510607   56,321,088 239,991 SH   SOLE   229,259 0 10,732
HUDSON PAC PPTYS INC COM 444097109   11,487,063 1,180,582 SH   SOLE   1,122,637 0 57,945
HUNTSMAN CORP COM 447011107   2,736,467 99,580 SH   SOLE   94,530 0 5,050
IBEX LTD SHS NEW G4690M101   657,034 26,440 SH   SOLE   26,440 0 0
ICF INTL INC COM 44925C103   2,883,742 29,114 SH   SOLE   28,869 0 245
IDACORP INC COM 451107106   17,320,926 160,602 SH   SOLE   156,658 0 3,944
ILLINOIS TOOL WKS INC COM 452308109   597,894 2,714 SH   SOLE   2,714 0 0
INMODE LTD SHS M5425M103   1,506,719 42,205 SH   SOLE   42,205 0 0
INSPERITY INC COM 45778Q107   56,752,061 499,578 SH   SOLE   478,168 0 21,410
INTEL CORP COM 458140100   1,510,554 57,153 SH   SOLE   57,153 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101   299,493 2,857 SH   SOLE   2,769 0 88
INTERNATIONAL MNY EXPRESS IN COM 46005L101   3,612,658 148,242 SH   SOLE   147,357 0 885
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870   388,964 17,380 SH   SOLE   17,380 0 0
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805   554,308 21,560 SH   SOLE   21,560 0 0
ISHARES INC MSCI EMERG MRKT 464286533   232,741 4,387 SH   SOLE   4,387 0 0
ISHARES TR MSCI ACWI ETF 464288257   634,902 7,480 SH   SOLE   7,480 0 0
ISHARES TR MODERT ALLOC ETF 464289875   259,988 6,840 SH   SOLE   6,840 0 0
ISHARES TR GLB INFRASTR ETF 464288372   968,370 21,125 SH   SOLE   21,125 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   16,041,840 105,782 SH   SOLE   101,402 0 4,380
ISHARES TR RUS TP200 VL ETF 464289420   246,561 3,795 SH   SOLE   3,795 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   26,001,348 320,332 SH   SOLE   320,332 0 0
ISHARES TR RUS MDCP VAL ETF 464287473   22,292,051 211,620 SH   SOLE   210,791 0 829
ISHARES TR IBOXX INV CP ETF 464287242   5,247,251 49,770 SH   SOLE   49,770 0 0
ISHARES TR CORE MSCI EAFE 46432F842   300,002 4,867 SH   SOLE   4,867 0 0
ISHARES TR MSCI EAFE ETF 464287465   1,424,750 21,706 SH   SOLE   21,706 0 0
ISHARES TR 7-10 YR TRSY BD 464287440   10,163,695 106,115 SH   SOLE   106,027 0 88
ISHARES TR SHORT TREAS BD 464288679   37,154,829 338,017 SH   SOLE   337,807 0 210
ISHARES TR RUSSELL 2000 ETF 464287655   4,172,459 23,930 SH   SOLE   23,930 0 0
ISHARES TR 3 7 YR TREAS BD 464288661   32,946,890 286,769 SH   SOLE   286,769 0 0
ISHARES TR MSCI USA MIN VOL 46429B697   295,610 4,100 SH   SOLE   4,100 0 0
ISHARES TR RUS MID CAP ETF 464287499   2,127,710 31,545 SH   SOLE   31,545 0 0
ISHARES TR CORE US AGGBD ET 464287226   1,707,509 17,605 SH   SOLE   17,605 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   1,657,661 11,954 SH   SOLE   11,659 0 295
ISHARES TR RUS 1000 ETF 464287622   4,095,939 19,456 SH   SOLE   19,456 0 0
ISHARES TR SELECT DIVID ETF 464287168   1,400,407 11,612 SH   SOLE   11,212 0 400
ISHARES TR S&P MC 400VL ETF 464287705   900,850 8,937 SH   SOLE   8,937 0 0
ISHARES TR MSCI EMG MKT ETF 464287234   215,727 5,692 SH   SOLE   5,692 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   1,656,461 32,912 SH   SOLE   32,912 0 0
ISHARES TR ISHARES BIOTECH 464287556   221,224 1,685 SH   SOLE   1,685 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853   858,414 30,451 SH   SOLE   30,451 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106   1,190,904 125,095 SH   SOLE   125,095 0 0
JOHNSON & JOHNSON COM 478160104   27,102,222 153,423 SH   SOLE   150,074 0 3,349
JPMORGAN CHASE & CO COM 46625H100   23,561,236 175,699 SH   SOLE   172,041 0 3,658
KADANT INC COM 48282T104   433,469 2,440 SH   SOLE   2,440 0 0
LAMAR ADVERTISING CO NEW CL A 512816109   13,770,321 145,872 SH   SOLE   142,541 0 3,331
LIBERTY BROADBAND CORP COM SER C 530307305   35,603,294 466,806 SH   SOLE   446,872 0 19,934
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607   37,242,877 951,773 SH   SOLE   909,287 0 42,486
LIFEMD INC COM 53216B104   170,798 88,040 SH   SOLE   88,040 0 0
LILLY ELI & CO COM 532457108   539,614 1,475 SH   SOLE   1,475 0 0
LKQ CORP COM 501889208   26,139,709 489,416 SH   SOLE   467,295 0 22,121
LOCKHEED MARTIN CORP COM 539830109   14,890,030 30,607 SH   SOLE   30,013 0 594
LOWES COS INC COM 548661107   17,558,257 88,126 SH   SOLE   86,649 0 1,477
M & T BK CORP COM 55261F104   68,749,198 473,936 SH   SOLE   454,454 0 19,482
MAGNOLIA OIL & GAS CORP CL A 559663109   1,253,379 53,449 SH   SOLE   52,579 0 870
MARATHON PETE CORP COM 56585A102   18,656,619 160,294 SH   SOLE   156,644 0 3,650
MARKEL CORP COM 570535104   73,916,459 56,104 SH   SOLE   54,166 0 1,938
MARRIOTT INTL INC NEW CL A 571903202   529,155 3,554 SH   SOLE   3,504 0 50
MASTECH DIGITAL INC COM 57633B100   839,501 76,249 SH   SOLE   76,249 0 0
MCKESSON CORP COM 58155Q103   93,954,431 250,465 SH   SOLE   240,454 0 10,011
MEDTRONIC PLC SHS G5960L103   9,914,763 127,570 SH   SOLE   124,636 0 2,934
MICROSOFT CORP COM 594918104   25,949,638 108,205 SH   SOLE   105,629 0 2,576
MID-AMER APT CMNTYS INC COM 59522J103   575,525 3,666 SH   SOLE   3,261 0 405
MONDELEZ INTL INC CL A 609207105   21,870,664 328,142 SH   SOLE   321,419 0 6,723
MSA SAFETY INC COM 553498106   2,605,767 18,072 SH   SOLE   17,926 0 146
MVB FINL CORP COM 553810102   646,155 29,344 SH   SOLE   28,844 0 500
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106   3,019,668 83,601 SH   SOLE   80,637 0 2,964
NELNET INC CL A 64031N108   1,160,693 12,790 SH   SOLE   12,576 0 214
NEXTERA ENERGY INC COM 65339F101   12,184,221 145,744 SH   SOLE   143,744 0 2,000
NICOLET BANKSHARES INC COM 65406E102   2,494,954 31,269 SH   SOLE   31,004 0 265
NORFOLK SOUTHN CORP COM 655844108   327,739 1,330 SH   SOLE   1,330 0 0
NUVASIVE INC COM 670704105   863,194 20,931 SH   SOLE   20,126 0 805
NV5 GLOBAL INC COM 62945V109   3,495,762 26,419 SH   SOLE   26,288 0 131
OPEN LENDING CORP COM CL A 68373J104   644,119 95,425 SH   SOLE   95,425 0 0
ORACLE CORP COM 68389X105   284,047 3,475 SH   SOLE   3,475 0 0
OTIS WORLDWIDE CORP COM 68902V107   8,902,062 113,677 SH   SOLE   111,552 0 2,125
PARKER-HANNIFIN CORP COM 701094104   10,367,748 35,628 SH   SOLE   35,082 0 546
PARTS ID INC COM CL A 702141102   216,947 222,510 SH   SOLE   222,510 0 0
PAYPAL HLDGS INC COM 70450Y103   1,256,273 17,639 SH   SOLE   17,054 0 585
PDC ENERGY INC COM 69327R101   1,228,021 19,345 SH   SOLE   19,030 0 315
PEPSICO INC COM 713448108   21,991,019 121,726 SH   SOLE   119,418 0 2,308
PERFICIENT INC COM 71375U101   845,851 12,113 SH   SOLE   11,928 0 185
PFIZER INC COM 717081103   1,299,498 25,361 SH   SOLE   24,141 0 1,220
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   8,286,995 84,004 SH   SOLE   83,690 0 314
PIONEER NAT RES CO COM 723787107   703,670 3,081 SH   SOLE   3,081 0 0
PJT PARTNERS INC COM CL A 69343T107   2,563,675 34,790 SH   SOLE   34,520 0 270
PNC FINL SVCS GROUP INC COM 693475105   13,716,931 86,849 SH   SOLE   85,845 0 1,004
PORTLAND GEN ELEC CO COM NEW 736508847   58,177,357 1,187,293 SH   SOLE   1,134,934 0 52,359
PROCTER AND GAMBLE CO COM 742718109   22,964,025 151,518 SH   SOLE   148,976 0 2,542
PROGRESSIVE CORP COM 743315103   18,032,673 139,023 SH   SOLE   136,246 0 2,777
QUALCOMM INC COM 747525103   1,042,121 9,479 SH   SOLE   8,739 0 740
RAYTHEON TECHNOLOGIES CORP COM 75513E101   15,022,045 148,851 SH   SOLE   146,003 0 2,848
RED VIOLET INC COM 75704L104   1,182,745 51,379 SH   SOLE   51,379 0 0
RESMED INC COM 761152107   647,284 3,110 SH   SOLE   3,110 0 0
ROSS STORES INC COM 778296103   1,721,202 14,829 SH   SOLE   14,559 0 270
ROYAL GOLD INC COM 780287108   49,114,020 435,717 SH   SOLE   416,559 0 19,158
RPM INTL INC COM 749685103   2,460,515 25,249 SH   SOLE   24,217 0 1,032
S&P GLOBAL INC COM 78409V104   271,971 812 SH   SOLE   542 0 270
SAFETY INS GROUP INC COM 78648T100   1,171,045 13,898 SH   SOLE   13,648 0 250
SALESFORCE INC COM 79466L302   8,612,251 64,954 SH   SOLE   64,335 0 619
SCIENCE APPLICATIONS INTL CO COM 808625107   729,387 6,575 SH   SOLE   6,475 0 100
SEMLER SCIENTIFIC INC COM 81684M104   1,199,550 36,350 SH   SOLE   36,085 0 265
SHELL PLC SPON ADS 780259305   14,505,450 254,705 SH   SOLE   250,309 0 4,396
SIMPSON MFG INC COM 829073105   710,699 8,016 SH   SOLE   7,881 0 135
SKYWEST INC COM 830879102   791,324 47,930 SH   SOLE   47,564 0 366
SMITH A O CORP COM 831865209   61,428,995 1,073,183 SH   SOLE   1,030,192 0 42,991
SOLAREDGE TECHNOLOGIES INC COM 83417M104   27,401,840 96,734 SH   SOLE   92,803 0 3,931
SONOCO PRODS CO COM 835495102   1,972,468 32,490 SH   SOLE   30,866 0 1,624
SOUTHERN CO COM 842587107   242,794 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103   1,287,626 37,086 SH   SOLE   36,421 0 665
SPECTRUM BRANDS HLDGS INC NE COM 84790A105   725,314 11,906 SH   SOLE   11,721 0 185
SS&C TECHNOLOGIES HLDGS INC COM 78467J100   53,375,885 1,025,276 SH   SOLE   986,944 0 38,332
STAG INDL INC COM 85254J102   1,095,147 33,895 SH   SOLE   33,358 0 537
STATE STR CORP COM 857477103   512,660 6,609 SH   SOLE   6,609 0 0
STORE CAP CORP COM 862121100   776,899 24,233 SH   SOLE   22,338 0 1,895
STRYKER CORPORATION COM 863667101   833,222 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104   68,565,336 479,478 SH   SOLE   459,096 0 20,382
TE CONNECTIVITY LTD SHS H84989104   17,348,071 151,116 SH   SOLE   148,107 0 3,009
TEXAS INSTRS INC COM 882508104   462,616 2,800 SH   SOLE   2,800 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102   5,293,271 2,258 SH   SOLE   2,161 0 97
TEXTRON INC COM 883203101   707,048 9,987 SH   SOLE   9,987 0 0
THE REAL BROKERAGE INC COM NEW 75585H206   128,697 122,569 SH   SOLE   122,569 0 0
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109   449,978 67,870 SH   SOLE   67,870 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   261,578 475 SH   SOLE   475 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   48,697,202 289,709 SH   SOLE   277,701 0 12,008
TRANSCAT INC COM 893529107   1,092,815 15,420 SH   SOLE   15,185 0 235
TRAVELERS COMPANIES INC COM 89417E109   224,648 1,198 SH   SOLE   1,198 0 0
TRUIST FINL CORP COM 89832Q109   1,497,917 34,811 SH   SOLE   33,741 0 1,070
UBIQUITI INC COM 90353W103   25,685,835 93,905 SH   SOLE   89,967 0 3,938
UFP TECHNOLOGIES INC COM 902673102   1,896,379 16,086 SH   SOLE   15,836 0 250
ULTA BEAUTY INC COM 90384S303   79,941,255 170,425 SH   SOLE   164,074 0 6,351
UNILEVER PLC SPON ADR NEW 904767704   2,845,244 56,509 SH   SOLE   53,694 0 2,815
UNITED BANKSHARES INC WEST V COM 909907107   1,033,939 25,536 SH   SOLE   25,138 0 398
UNITEDHEALTH GROUP INC COM 91324P102   19,053,159 35,937 SH   SOLE   35,287 0 650
UNITIL CORP COM 913259107   1,038,910 20,228 SH   SOLE   19,875 0 353
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835   330,464 4,600 SH   SOLE   4,600 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   3,249,386 43,164 SH   SOLE   43,164 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   1,638,465 19,865 SH   SOLE   19,865 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637   1,195,186 6,861 SH   SOLE   6,861 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512   321,871 2,380 SH   SOLE   2,380 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   1,169,945 25,047 SH   SOLE   25,047 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870   14,641,561 188,899 SH   SOLE   188,519 0 380
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   24,835,887 429,538 SH   SOLE   429,428 0 110
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   17,084,217 227,214 SH   SOLE   226,799 0 415
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813   267,635 3,535 SH   SOLE   3,535 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   285,478 1,880 SH   SOLE   1,880 0 0
VIEMED HEALTHCARE INC COM 92663R105   1,577,553 208,671 SH   SOLE   208,671 0 0
VISA INC COM CL A 92826C839   14,684,269 70,679 SH   SOLE   69,532 0 1,147
VONTIER CORPORATION COM 928881101   37,675,813 1,949,085 SH   SOLE   1,863,794 0 85,291
WALMART INC COM 931142103   15,840,961 111,721 SH   SOLE   108,654 0 3,067
WATERS CORP COM 941848103   49,745,699 145,209 SH   SOLE   139,095 0 6,114
WATSCO INC COM 942622200   65,159,344 261,264 SH   SOLE   249,387 0 11,877
WILLIS TOWERS WATSON PLC LTD SHS G96629103   55,513,546 226,975 SH   SOLE   217,803 0 9,172
WINMARK CORP COM 974250102   1,049,915 4,452 SH   SOLE   4,382 0 70
WOODWARD INC COM 980745103   227,307 2,353 SH   SOLE   2,283 0 70
XCEL ENERGY INC COM 98389B100   45,170,471 644,280 SH   SOLE   616,898 0 27,382
XPO INC COM 983793100   233,030 7,000 SH   SOLE   6,735 0 265
ZEVIA PBC CL A 98955K104   826,556 202,092 SH   SOLE   202,092 0 0