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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 315 2,850 SH   SOLE   2,620 0 230
ABBOTT LABS COM 002824100 14,454 149,383 SH   SOLE   146,947 0 2,436
ABBVIE INC COM 00287Y109 15,059 112,202 SH   SOLE   110,144 0 2,058
AIR PRODS & CHEMS INC COM 009158106 11,936 51,285 SH   SOLE   50,267 0 1,018
ALCON AG ORD SHS H01301128 13,143 225,897 SH   SOLE   222,844 0 3,053
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 32,350 230,760 SH   SOLE   219,446 0 11,314
ALLEGHANY CORP MD COM 017175100 238 284 SH   SOLE   284 0 0
ALLIANT ENERGY CORP COM 018802108 42,000 792,607 SH   SOLE   759,459 0 33,148
ALPHABET INC CAP STK CL A 02079K305 788 8,240 SH   SOLE   7,080 0 1,160
ALPHABET INC CAP STK CL C 02079K107 637 6,625 SH   SOLE   5,340 0 1,285
AMAZON COM INC COM 023135106 346 3,060 SH   SOLE   3,060 0 0
AMERICAN EXPRESS CO COM 025816109 9,375 69,488 SH   SOLE   68,056 0 1,432
AMERICAN TOWER CORP NEW COM 03027X100 13,597 63,332 SH   SOLE   62,273 0 1,059
AMERICOLD REALTY TRUST INC COM 03064D108 27,946 1,136,023 SH   SOLE   1,082,042 0 53,981
AMGEN INC COM 031162100 278 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105 66,600 477,966 SH   SOLE   459,517 0 18,449
AON PLC SHS CL A G0403H108 2,210 8,251 SH   SOLE   8,251 0 0
APPLE INC COM 037833100 27,322 197,699 SH   SOLE   192,705 0 4,994
ATLANTICUS HOLDINGS CORP COM 04914Y102 595 22,685 SH   SOLE   22,685 0 0
AUDIOEYE INC COM NEW 050734201 482 87,467 SH   SOLE   87,467 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 231 1,020 SH   SOLE   1,020 0 0
AVERY DENNISON CORP COM 053611109 41,552 255,393 SH   SOLE   245,128 0 10,265
BANK HAWAII CORP COM 062540109 39,491 518,794 SH   SOLE   496,892 0 21,902
BECTON DICKINSON & CO COM 075887109 358 1,608 SH   SOLE   1,608 0 0
BERKLEY W R CORP COM 084423102 18,963 293,633 SH   SOLE   287,783 0 5,850
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 10,946 40,992 SH   SOLE   40,244 0 748
BK OF AMERICA CORP COM 060505104 1,251 41,417 SH   SOLE   41,417 0 0
BM TECHNOLOGIES INC CL A COM 05591L107 1,207 180,346 SH   SOLE   180,346 0 0
BOEING CO COM 097023105 6,207 51,261 SH   SOLE   50,255 0 1,006
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 79,880 864,975 SH   SOLE   832,802 0 32,173
BOSTON SCIENTIFIC CORP COM 101137107 56,741 1,465,050 SH   SOLE   1,414,829 0 50,221
BRC INC COM CL A 05601U105 850 110,015 SH   SOLE   110,015 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 71,866 497,964 SH   SOLE   476,637 0 21,327
BWX TECHNOLOGIES INC COM 05605H100 55,918 1,110,147 SH   SOLE   1,066,416 0 43,731
CAMBRIDGE BANCORP COM 132152109 283 3,544 SH   SOLE   3,544 0 0
CANADIAN PAC RY LTD COM 13645T100 634 9,498 SH   SOLE   9,196 0 302
CARGURUS INC COM CL A 141788109 21,498 1,517,124 SH   SOLE   1,444,327 0 72,797
CASEYS GEN STORES INC COM 147528103 57,191 282,399 SH   SOLE   270,177 0 12,222
CAVCO INDS INC DEL COM 149568107 1,037 5,038 SH   SOLE   4,954 0 84
CBOE GLOBAL MKTS INC COM 12503M108 81,001 690,133 SH   SOLE   664,004 0 26,129
CELSIUS HLDGS INC COM NEW 15118V207 1,068 11,777 SH   SOLE   11,777 0 0
CHEVRON CORP NEW COM 166764100 21,841 152,025 SH   SOLE   149,008 0 3,017
CHUBB LIMITED COM H1467J104 20,166 110,878 SH   SOLE   108,629 0 2,249
CISCO SYS INC COM 17275R102 2,122 53,050 SH   SOLE   51,539 0 1,511
CITI TRENDS INC COM 17306X102 329 21,216 SH   SOLE   21,216 0 0
CITIGROUP INC COM NEW 172967424 401 9,635 SH   SOLE   9,015 0 620
CLARIVATE PLC ORD SHS G21810109 99 10,570 SH   SOLE   10,570 0 0
CLOROX CO DEL COM 189054109 3,328 25,920 SH   SOLE   25,133 0 787
COCA COLA CO COM 191216100 2,293 40,936 SH   SOLE   40,636 0 300
COLGATE PALMOLIVE CO COM 194162103 2,499 35,578 SH   SOLE   35,063 0 515
COLUMBIA BKG SYS INC COM 197236102 655 22,682 SH   SOLE   22,304 0 378
COMCAST CORP NEW CL A 20030N101 11,557 394,028 SH   SOLE   385,424 0 8,604
COMMUNITY BK SYS INC COM 203607106 1,137 18,931 SH   SOLE   18,599 0 332
COMMUNITY HEALTHCARE TR INC COM 20369C106 925 28,244 SH   SOLE   27,815 0 429
CONOCOPHILLIPS COM 20825C104 603 5,890 SH   SOLE   5,490 0 400
CORECARD CORPORATION COM 45816D100 229 10,532 SH   SOLE   10,532 0 0
CORTEVA INC COM 22052L104 15,689 274,520 SH   SOLE   268,985 0 5,535
CROWN HLDGS INC COM 228368106 8,287 102,268 SH   SOLE   102,003 0 265
CVS HEALTH CORP COM 126650100 14,043 147,250 SH   SOLE   145,255 0 1,995
DIAGEO PLC SPON ADR NEW 25243Q205 9,936 58,510 SH   SOLE   57,640 0 870
DIAMONDBACK ENERGY INC COM 25278X109 63,813 529,742 SH   SOLE   507,995 0 21,747
DIGITAL TURBINE INC COM NEW 25400W102 522 36,197 SH   SOLE   36,197 0 0
DISNEY WALT CO COM 254687106 10,407 110,324 SH   SOLE   109,859 0 465
DOLLAR GEN CORP NEW COM 256677105 83,104 346,467 SH   SOLE   334,024 0 12,443
DORMAN PRODS INC COM 258278100 24,963 303,987 SH   SOLE   291,137 0 12,850
DOUGLAS DYNAMICS INC COM 25960R105 969 34,570 SH   SOLE   34,030 0 540
DOW INC COM 260557103 848 19,295 SH   SOLE   18,326 0 969
DREAM FINDERS HOMES INC COM CL A 26154D100 926 87,378 SH   SOLE   87,378 0 0
EASTERLY GOVT PPTYS INC COM 27616P103 1,204 76,379 SH   SOLE   72,824 0 3,555
EASTERN BANKSHARES INC COM 27627N105 2,583 131,513 SH   SOLE   130,598 0 915
EATON CORP PLC SHS G29183103 19,650 147,343 SH   SOLE   144,508 0 2,835
ELECTRONIC ARTS INC COM 285512109 1,970 17,023 SH   SOLE   17,023 0 0
ENTERGY CORP NEW COM 29364G103 57,689 573,274 SH   SOLE   553,478 0 19,796
ENVELA CORP COM 29402E102 373 73,645 SH   SOLE   73,645 0 0
EPAM SYS INC COM 29414B104 26,417 72,938 SH   SOLE   69,969 0 2,969
EVEREST RE GROUP LTD COM G3223R108 1,871 7,128 SH   SOLE   6,791 0 337
EVERSOURCE ENERGY COM 30040W108 803 10,297 SH   SOLE   10,297 0 0
EVI INDS INC COM 26929N102 682 37,610 SH   SOLE   37,610 0 0
EXP WORLD HLDGS INC COM 30212W100 1,066 95,090 SH   SOLE   94,810 0 280
EXPEDIA GROUP INC COM NEW 30212P303 22,384 238,915 SH   SOLE   228,353 0 10,562
EXPEDITORS INTL WASH INC COM 302130109 45,447 514,631 SH   SOLE   492,553 0 22,078
EXXON MOBIL CORP COM 30231G102 217 2,487 SH   SOLE   2,487 0 0
FACTSET RESH SYS INC COM 303075105 600 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109 170 32,025 SH   SOLE   32,025 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 305 6,185 SH   SOLE   6,185 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,056 23,760 SH   SOLE   18,695 0 5,065
FIRST AMERN FINL CORP COM 31847R102 60,923 1,321,549 SH   SOLE   1,270,473 0 51,076
FIRST LONG IS CORP COM 320734106 942 54,649 SH   SOLE   53,682 0 967
FIRST REP BK SAN FRANCISCO C COM 33616C100 84,903 650,351 SH   SOLE   624,615 0 25,736
FISERV INC COM 337738108 10,731 114,686 SH   SOLE   112,785 0 1,901
FLUOR CORP NEW COM 343412102 80,869 3,249,045 SH   SOLE   3,111,031 0 138,014
FRANCO NEV CORP COM 351858105 8,645 72,354 SH   SOLE   72,155 0 199
GARTNER INC COM 366651107 44,033 159,141 SH   SOLE   152,404 0 6,737
GENUINE PARTS CO COM 372460105 2,743 18,368 SH   SOLE   17,695 0 673
GIBRALTAR INDS INC COM 374689107 728 17,787 SH   SOLE   17,512 0 275
GLOBE LIFE INC COM 37959E102 59,885 600,654 SH   SOLE   576,205 0 24,449
GSK PLC SPONSORED ADR 37733W204 368 12,511 SH   SOLE   11,919 0 592
HALEON PLC SPON ADS 405552100 95 15,657 SH   SOLE   14,917 0 740
HARROW HEALTH INC COM 415858109 2,863 237,212 SH   SOLE   235,177 0 2,035
HASBRO INC COM 418056107 33,718 500,124 SH   SOLE   478,977 0 21,147
HELEN OF TROY LTD COM G4388N106 317 3,288 SH   SOLE   3,247 0 41
HERSHEY CO COM 427866108 55,570 252,051 SH   SOLE   241,460 0 10,591
HESS CORP COM 42809H107 60,596 555,980 SH   SOLE   531,315 0 24,665
HILLMAN SOLUTIONS CORP COM 431636109 399 52,965 SH   SOLE   52,965 0 0
HINGHAM INSTN SVGS MASS COM 433323102 923 3,674 SH   SOLE   3,618 0 56
HOLOGIC INC COM 436440101 2,344 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102 1,354 4,908 SH   SOLE   4,908 0 0
HONEYWELL INTL INC COM 438516106 2,325 13,926 SH   SOLE   13,926 0 0
HUBBELL INC COM 443510607 56,750 254,484 SH   SOLE   243,684 0 10,800
HUDSON PAC PPTYS INC COM 444097109 19,006 1,735,698 SH   SOLE   1,659,479 0 76,219
HUNTSMAN CORP COM 447011107 2,547 103,774 SH   SOLE   98,724 0 5,050
IBEX LTD SHS NEW G4690M101 491 26,440 SH   SOLE   26,440 0 0
ICF INTL INC COM 44925C103 3,621 33,210 SH   SOLE   32,965 0 245
IDACORP INC COM 451107106 17,289 174,620 SH   SOLE   170,683 0 3,937
ILLINOIS TOOL WKS INC COM 452308109 490 2,714 SH   SOLE   2,714 0 0
INMODE LTD SHS M5425M103 1,237 42,480 SH   SOLE   42,480 0 0
INSPERITY INC COM 45778Q107 64,111 627,988 SH   SOLE   601,909 0 26,079
INTEL CORP COM 458140100 1,891 73,396 SH   SOLE   73,396 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 291 3,201 SH   SOLE   3,073 0 128
INTERNATIONAL MNY EXPRESS IN COM 46005L101 3,371 147,932 SH   SOLE   147,047 0 885
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 553 21,560 SH   SOLE   21,560 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870 381 17,380 SH   SOLE   17,380 0 0
ISHARES TR MODERT ALLOC ETF 464289875 250 6,840 SH   SOLE   6,840 0 0
ISHARES TR S&P MC 400VL ETF 464287705 610 6,069 SH   SOLE   6,069 0 0
ISHARES TR IBOXX INV CP ETF 464287242 5,099 49,770 SH   SOLE   49,770 0 0
ISHARES TR RUS 1000 ETF 464287622 3,725 18,876 SH   SOLE   18,876 0 0
ISHARES TR RUS TP200 VL ETF 464289420 219 3,795 SH   SOLE   3,795 0 0
ISHARES TR SELECT DIVID ETF 464287168 4,191 39,085 SH   SOLE   38,290 0 795
ISHARES TR RUS 2000 VAL ETF 464287630 2,065 16,019 SH   SOLE   15,609 0 410
ISHARES TR MSCI ACWI ETF 464288257 582 7,480 SH   SOLE   7,480 0 0
ISHARES TR SHORT TREAS BD 464288679 2,907 26,425 SH   SOLE   26,425 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 33,209 290,596 SH   SOLE   290,596 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 37,298 388,323 SH   SOLE   384,128 0 4,195
ISHARES TR GLB INFRASTR ETF 464288372 883 21,103 SH   SOLE   21,103 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 271 4,100 SH   SOLE   4,100 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,956 23,985 SH   SOLE   23,985 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 16,372 325,680 SH   SOLE   325,680 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,270 22,677 SH   SOLE   22,677 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,956 31,475 SH   SOLE   31,475 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 6,911 85,095 SH   SOLE   85,095 0 0
ISHARES TR CORE MSCI EAFE 46432F842 256 4,867 SH   SOLE   4,867 0 0
ISHARES TR 7-10 YR TRSY BD 464287440 10,602 110,453 SH   SOLE   110,365 0 88
ISHARES TR RUS 1000 VAL ETF 464287598 19,388 142,566 SH   SOLE   134,821 0 7,745
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853 471 13,196 SH   SOLE   13,196 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 1,146 128,475 SH   SOLE   128,475 0 0
JOHNSON & JOHNSON COM 478160104 27,200 166,502 SH   SOLE   163,164 0 3,338
JPMORGAN CHASE & CO COM 46625H100 20,172 193,029 SH   SOLE   189,376 0 3,653
KADANT INC COM 48282T104 407 2,440 SH   SOLE   2,440 0 0
KAMAN CORP COM 483548103 407 14,579 SH   SOLE   14,304 0 275
LAMAR ADVERTISING CO NEW CL A 512816109 12,929 156,737 SH   SOLE   153,313 0 3,424
LIBERTY BROADBAND CORP COM SER C 530307305 35,837 485,590 SH   SOLE   465,755 0 19,835
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 36,818 976,333 SH   SOLE   933,747 0 42,586
LIFEMD INC COM 53216B104 173 88,040 SH   SOLE   88,040 0 0
LILLY ELI & CO COM 532457108 477 1,475 SH   SOLE   1,475 0 0
LKQ CORP COM 501889208 20,562 436,095 SH   SOLE   414,626 0 21,469
LOCKHEED MARTIN CORP COM 539830109 12,644 32,732 SH   SOLE   32,139 0 593
LOWES COS INC COM 548661107 17,508 93,224 SH   SOLE   91,742 0 1,482
M & T BK CORP COM 55261F104 91,803 520,662 SH   SOLE   500,143 0 20,519
MAGNOLIA OIL & GAS CORP CL A 559663109 1,107 55,899 SH   SOLE   55,029 0 870
MARATHON PETE CORP COM 56585A102 17,012 171,265 SH   SOLE   167,623 0 3,642
MARKEL CORP COM 570535104 61,376 56,608 SH   SOLE   54,662 0 1,946
MARRIOTT INTL INC NEW CL A 571903202 617 4,404 SH   SOLE   4,354 0 50
MASTECH DIGITAL INC COM 57633B100 1,344 90,964 SH   SOLE   89,964 0 1,000
MCDONALDS CORP COM 580135101 270 1,169 SH   SOLE   1,169 0 0
MCKESSON CORP COM 58155Q103 88,607 260,708 SH   SOLE   250,615 0 10,093
MEDTRONIC PLC SHS G5960L103 18,068 223,757 SH   SOLE   219,042 0 4,715
MICROSOFT CORP COM 594918104 26,681 114,560 SH   SOLE   111,888 0 2,672
MID-AMER APT CMNTYS INC COM 59522J103 568 3,666 SH   SOLE   3,261 0 405
MONDELEZ INTL INC CL A 609207105 19,817 361,429 SH   SOLE   354,501 0 6,928
MSA SAFETY INC COM 553498106 2,349 21,498 SH   SOLE   21,352 0 146
MVB FINL CORP COM 553810102 592 21,289 SH   SOLE   21,289 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 3,655 87,895 SH   SOLE   84,931 0 2,964
NELNET INC CL A 64031N108 1,060 13,384 SH   SOLE   13,170 0 214
NEXTERA ENERGY INC COM 65339F101 10,899 139,002 SH   SOLE   137,005 0 1,997
NICOLET BANKSHARES INC COM 65406E102 2,461 34,935 SH   SOLE   34,670 0 265
NORFOLK SOUTHN CORP COM 655844108 279 1,330 SH   SOLE   1,330 0 0
NUVASIVE INC COM 670704105 1,007 22,988 SH   SOLE   22,183 0 805
NV5 GLOBAL INC COM 62945V109 3,529 28,504 SH   SOLE   28,373 0 131
OPEN LENDING CORP COM CL A 68373J104 1,060 131,800 SH   SOLE   131,800 0 0
ORACLE CORP COM 68389X105 212 3,475 SH   SOLE   3,475 0 0
OTIS WORLDWIDE CORP COM 68902V107 7,885 123,597 SH   SOLE   121,481 0 2,116
PARKER-HANNIFIN CORP COM 701094104 7,003 28,902 SH   SOLE   28,811 0 91
PARTS ID INC COM CL A 702141102 334 222,510 SH   SOLE   222,510 0 0
PAYPAL HLDGS INC COM 70450Y103 1,738 20,189 SH   SOLE   19,604 0 585
PDC ENERGY INC COM 69327R101 1,169 20,235 SH   SOLE   19,920 0 315
PEPSICO INC COM 713448108 21,641 132,553 SH   SOLE   130,145 0 2,408
PERFICIENT INC COM 71375U101 844 12,978 SH   SOLE   12,793 0 185
PFIZER INC COM 717081103 1,110 25,366 SH   SOLE   24,146 0 1,220
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 4,327 43,764 SH   SOLE   43,450 0 314
PIONEER NAT RES CO COM 723787107 536 2,476 SH   SOLE   2,476 0 0
PJT PARTNERS INC COM CL A 69343T107 2,413 36,105 SH   SOLE   35,835 0 270
PNC FINL SVCS GROUP INC COM 693475105 11,911 79,712 SH   SOLE   79,450 0 262
PORTLAND GEN ELEC CO COM NEW 736508847 52,380 1,205,247 SH   SOLE   1,152,690 0 52,557
POWER REIT COM 73933H101 178 16,703 SH   SOLE   16,703 0 0
PROCTER AND GAMBLE CO COM 742718109 20,774 164,550 SH   SOLE   161,937 0 2,613
PROGRESSIVE CORP COM 743315103 19,963 171,780 SH   SOLE   168,309 0 3,471
QUALCOMM INC COM 747525103 1,108 9,807 SH   SOLE   9,067 0 740
RAYTHEON TECHNOLOGIES CORP COM 75513E101 13,088 159,885 SH   SOLE   157,042 0 2,843
RED VIOLET INC COM 75704L104 900 51,944 SH   SOLE   51,944 0 0
RESMED INC COM 761152107 679 3,110 SH   SOLE   3,110 0 0
ROSS STORES INC COM 778296103 1,571 18,637 SH   SOLE   18,367 0 270
ROYAL GOLD INC COM 780287108 36,431 388,306 SH   SOLE   369,182 0 19,124
RPM INTL INC COM 749685103 2,269 27,239 SH   SOLE   26,207 0 1,032
S&P GLOBAL INC COM 78409V104 248 812 SH   SOLE   542 0 270
SAFETY INS GROUP INC COM 78648T100 1,186 14,543 SH   SOLE   14,293 0 250
SALESFORCE INC COM 79466L302 9,609 66,801 SH   SOLE   65,703 0 1,098
SCIENCE APPLICATIONS INTL CO COM 808625107 620 7,010 SH   SOLE   6,910 0 100
SEMLER SCIENTIFIC INC COM 81684M104 1,175 31,283 SH   SOLE   31,018 0 265
SHELL PLC SPON ADS 780259305 12,037 241,903 SH   SOLE   237,514 0 4,389
SIGNATURE BK NEW YORK N Y COM 82669G104 389 2,576 SH   SOLE   2,531 0 45
SIMPSON MFG INC COM 829073105 656 8,364 SH   SOLE   8,229 0 135
SKYWEST INC COM 830879102 720 44,302 SH   SOLE   43,552 0 750
SMITH A O CORP COM 831865209 52,637 1,083,509 SH   SOLE   1,040,501 0 43,008
SOLAREDGE TECHNOLOGIES INC COM 83417M104 21,063 91,000 SH   SOLE   87,068 0 3,932
SONOCO PRODS CO COM 835495102 1,928 33,978 SH   SOLE   32,354 0 1,624
SOUTHERN CO COM 842587107 231 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103 1,217 38,846 SH   SOLE   38,181 0 665
SPDR GOLD TR GOLD SHS 78463V107 1,135 7,339 SH   SOLE   7,264 0 75
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 334 8,548 SH   SOLE   8,548 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 49,839 1,043,755 SH   SOLE   1,004,710 0 39,045
STAG INDL INC COM 85254J102 1,008 35,455 SH   SOLE   34,918 0 537
STATE STR CORP COM 857477103 402 6,609 SH   SOLE   6,609 0 0
STORE CAP CORP COM 862121100 838 26,753 SH   SOLE   24,858 0 1,895
STRYKER CORPORATION COM 863667101 690 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 63,441 468,784 SH   SOLE   449,402 0 19,382
TE CONNECTIVITY LTD SHS H84989104 17,761 160,941 SH   SOLE   157,933 0 3,008
TEXAS INSTRS INC COM 882508104 1,874 12,110 SH   SOLE   12,110 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102 4,958 2,790 SH   SOLE   2,674 0 116
TEXTRON INC COM 883203101 582 9,987 SH   SOLE   9,987 0 0
THE REAL BROKERAGE INC COM NEW 75585H206 176 122,569 SH   SOLE   122,569 0 0
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109 438 67,870 SH   SOLE   67,870 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 241 475 SH   SOLE   475 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103 33,588 231,942 SH   SOLE   220,889 0 11,053
TRANSCAT INC COM 893529107 1,251 16,525 SH   SOLE   16,290 0 235
TRUIST FINL CORP COM 89832Q109 1,790 41,123 SH   SOLE   39,687 0 1,436
UBIQUITI INC COM 90353W103 28,159 95,923 SH   SOLE   91,969 0 3,954
UFP TECHNOLOGIES INC COM 902673102 1,783 20,774 SH   SOLE   20,464 0 310
ULTA BEAUTY INC COM 90384S303 70,219 175,027 SH   SOLE   168,631 0 6,396
UNILEVER PLC SPON ADR NEW 904767704 2,659 60,654 SH   SOLE   57,839 0 2,815
UNITED BANKSHARES INC WEST V COM 909907107 655 18,336 SH   SOLE   18,013 0 323
UNITEDHEALTH GROUP INC COM 91324P102 19,381 38,375 SH   SOLE   37,727 0 648
UNITIL CORP COM 913259107 986 21,218 SH   SOLE   20,865 0 353
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 328 4,600 SH   SOLE   4,600 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 3,230 43,164 SH   SOLE   43,164 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,579 19,695 SH   SOLE   19,695 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 262 7,174 SH   SOLE   7,174 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 1,465 30,455 SH   SOLE   30,455 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 16,098 216,722 SH   SOLE   216,307 0 415
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 13,729 181,410 SH   SOLE   181,030 0 380
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 25,199 436,044 SH   SOLE   435,934 0 110
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 259 3,535 SH   SOLE   3,535 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 254 1,880 SH   SOLE   1,880 0 0
VIEMED HEALTHCARE INC COM 92663R105 1,260 210,026 SH   SOLE   210,026 0 0
VISA INC COM CL A 92826C839 11,259 63,378 SH   SOLE   63,186 0 192
VONTIER CORPORATION COM 928881101 29,659 1,774,902 SH   SOLE   1,690,424 0 84,478
WALMART INC COM 931142103 15,680 120,892 SH   SOLE   117,824 0 3,068
WATERS CORP COM 941848103 39,953 148,233 SH   SOLE   142,050 0 6,183
WATSCO INC COM 942622200 67,397 261,776 SH   SOLE   249,844 0 11,932
WILLIS TOWERS WATSON PLC LTD SHS G96629103 46,549 231,657 SH   SOLE   223,105 0 8,552
WINMARK CORP COM 974250102 1,007 4,657 SH   SOLE   4,587 0 70
WOODWARD INC COM 980745103 206 2,570 SH   SOLE   2,500 0 70
XCEL ENERGY INC COM 98389B100 41,972 655,813 SH   SOLE   628,249 0 27,564
XPO LOGISTICS INC COM 983793100 319 7,160 SH   SOLE   6,895 0 265
ZEVIA PBC CL A 98955K104 868 200,892 SH   SOLE   200,892 0 0