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 369 2,850 SH   SOLE   2,620 0 230
AAR CORP COM 000361105 1,058 25,279 SH   SOLE   24,879 0 400
ABBOTT LABS COM 002824100 17,011 156,563 SH   SOLE   153,937 0 2,626
ABBVIE INC COM 00287Y109 18,148 118,489 SH   SOLE   116,246 0 2,243
AIR PRODS & CHEMS INC COM 009158106 12,561 52,231 SH   SOLE   51,134 0 1,097
ALCON AG ORD SHS H01301128 16,760 239,807 SH   SOLE   236,603 0 3,204
ALLEGHANY CORP MD COM 017175100 353 424 SH   SOLE   424 0 0
ALLIANT ENERGY CORP COM 018802108 47,327 807,485 SH   SOLE   773,723 0 33,762
ALPHABET INC CAP STK CL C 02079K107 726 332 SH   SOLE   267 0 65
ALPHABET INC CAP STK CL A 02079K305 898 412 SH   SOLE   354 0 58
AMAZON COM INC COM 023135106 325 3,060 SH   SOLE   3,060 0 0
AMERICAN EXPRESS CO COM 025816109 10,170 73,363 SH   SOLE   71,816 0 1,547
AMERICAN TOWER CORP NEW COM 03027X100 17,020 66,590 SH   SOLE   65,447 0 1,143
AMERICOLD REALTY TRUST INC COM 03064D108 31,252 1,040,337 SH   SOLE   995,910 0 44,427
AMGEN INC COM 031162100 300 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105 63,547 434,988 SH   SOLE   419,811 0 15,177
AON PLC SHS CL A G0403H108 2,228 8,261 SH   SOLE   8,261 0 0
APPLE INC COM 037833100 29,092 212,784 SH   SOLE   207,572 0 5,212
ATLANTICUS HOLDINGS CORP COM 04914Y102 762 21,660 SH   SOLE   21,660 0 0
AUDIOEYE INC COM NEW 050734201 514 85,462 SH   SOLE   85,462 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 214 1,020 SH   SOLE   1,020 0 0
AVERY DENNISON CORP COM 053611109 41,653 257,325 SH   SOLE   247,014 0 10,311
BANK HAWAII CORP COM 062540109 38,807 521,595 SH   SOLE   499,469 0 22,126
BARNES GROUP INC COM 067806109 498 16,006 SH   SOLE   15,781 0 225
BECTON DICKINSON & CO COM 075887109 396 1,608 SH   SOLE   1,608 0 0
BERKLEY W R CORP COM 084423102 21,276 311,689 SH   SOLE   305,227 0 6,462
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 11,623 42,571 SH   SOLE   41,765 0 806
BK OF AMERICA CORP COM 060505104 1,289 41,417 SH   SOLE   41,417 0 0
BM TECHNOLOGIES INC CL A COM 05591L107 1,021 173,296 SH   SOLE   173,296 0 0
BOEING CO COM 097023105 7,089 51,853 SH   SOLE   50,743 0 1,110
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 80,594 891,918 SH   SOLE   858,844 0 33,074
BOSTON SCIENTIFIC CORP COM 101137107 56,127 1,505,958 SH   SOLE   1,454,497 0 51,461
BRISTOL-MYERS SQUIBB CO COM 110122108 210 2,731 SH   SOLE   2,731 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 73,330 514,419 SH   SOLE   492,805 0 21,614
BURLINGTON STORES INC COM 122017106 25,995 190,815 SH   SOLE   182,995 0 7,820
BWX TECHNOLOGIES INC COM 05605H100 63,940 1,160,639 SH   SOLE   1,115,480 0 45,159
CAMBRIDGE BANCORP COM 132152109 293 3,544 SH   SOLE   3,544 0 0
CANADIAN PAC RY LTD COM 13645T100 691 9,889 SH   SOLE   9,587 0 302
CARGURUS INC COM CL A 141788109 45,875 2,134,699 SH   SOLE   2,038,522 0 96,177
CASEYS GEN STORES INC COM 147528103 53,195 287,569 SH   SOLE   275,120 0 12,449
CAVCO INDS INC DEL COM 149568107 984 5,023 SH   SOLE   4,939 0 84
CBOE GLOBAL MKTS INC COM 12503M108 80,896 714,689 SH   SOLE   688,112 0 26,577
CELSIUS HLDGS INC COM NEW 15118V207 1,007 15,438 SH   SOLE   15,438 0 0
CHEVRON CORP NEW COM 166764100 28,341 195,751 SH   SOLE   192,347 0 3,404
CHUBB LIMITED COM H1467J104 22,890 116,440 SH   SOLE   114,053 0 2,387
CISCO SYS INC COM 17275R102 2,192 51,405 SH   SOLE   49,894 0 1,511
CITI TRENDS INC COM 17306X102 746 31,534 SH   SOLE   31,534 0 0
CITIGROUP INC COM NEW 172967424 450 9,780 SH   SOLE   9,160 0 620
CLARIVATE PLC ORD SHS G21810109 147 10,570 SH   SOLE   10,570 0 0
CLOROX CO DEL COM 189054109 4,152 29,448 SH   SOLE   28,661 0 787
COCA COLA CO COM 191216100 2,880 45,778 SH   SOLE   45,478 0 300
COLGATE PALMOLIVE CO COM 194162103 3,098 38,653 SH   SOLE   38,138 0 515
COLUMBIA BKG SYS INC COM 197236102 644 22,467 SH   SOLE   22,089 0 378
COMCAST CORP NEW CL A 20030N101 19,026 484,863 SH   SOLE   475,390 0 9,473
COMMUNITY BK SYS INC COM 203607106 1,194 18,876 SH   SOLE   18,544 0 332
CONOCOPHILLIPS COM 20825C104 529 5,890 SH   SOLE   5,490 0 400
CORECARD CORPORATION COM 45816D100 218 8,917 SH   SOLE   8,917 0 0
CORTEVA INC COM 22052L104 19,486 359,921 SH   SOLE   352,442 0 7,479
CROWN HLDGS INC COM 228368106 11,855 128,622 SH   SOLE   126,909 0 1,713
CVS HEALTH CORP COM 126650100 14,744 159,117 SH   SOLE   156,873 0 2,244
DIAGEO PLC SPON ADR NEW 25243Q205 279 1,600 SH   SOLE   1,600 0 0
DIAMONDBACK ENERGY INC COM 25278X109 63,431 523,575 SH   SOLE   501,784 0 21,791
DIGITAL TURBINE INC COM NEW 25400W102 583 33,387 SH   SOLE   33,387 0 0
DISNEY WALT CO COM 254687106 13,698 145,108 SH   SOLE   143,052 0 2,056
DOLLAR GEN CORP NEW COM 256677105 89,658 365,296 SH   SOLE   352,457 0 12,839
DORMAN PRODS INC COM 258278100 34,418 313,722 SH   SOLE   300,732 0 12,990
DOUGLAS DYNAMICS INC COM 25960R105 560 19,491 SH   SOLE   19,143 0 348
DOW INC COM 260557103 1,913 37,062 SH   SOLE   35,727 0 1,335
DREAM FINDERS HOMES INC COM CL A 26154D100 891 83,783 SH   SOLE   83,783 0 0
EASTERLY GOVT PPTYS INC COM 27616P103 2,239 117,618 SH   SOLE   112,990 0 4,628
EASTERN BANKSHARES INC COM 27627N105 2,925 158,443 SH   SOLE   157,528 0 915
EATON CORP PLC SHS G29183103 19,481 154,625 SH   SOLE   151,597 0 3,028
ELECTRONIC ARTS INC COM 285512109 2,572 21,143 SH   SOLE   21,143 0 0
ENTERGY CORP NEW COM 29364G103 67,848 602,341 SH   SOLE   582,028 0 20,313
ENVELA CORP COM 29402E102 498 69,830 SH   SOLE   69,830 0 0
EPAM SYS INC COM 29414B104 26,527 89,989 SH   SOLE   86,456 0 3,533
EVEREST RE GROUP LTD COM G3223R108 1,945 6,939 SH   SOLE   6,602 0 337
EVERSOURCE ENERGY COM 30040W108 871 10,317 SH   SOLE   10,317 0 0
EVI INDS INC COM 26929N102 303 30,376 SH   SOLE   30,376 0 0
EXP WORLD HLDGS INC COM 30212W100 1,036 88,025 SH   SOLE   87,745 0 280
EXPEDIA GROUP INC COM NEW 30212P303 24,504 258,397 SH   SOLE   247,722 0 10,675
EXPEDITORS INTL WASH INC COM 302130109 50,434 517,486 SH   SOLE   495,436 0 22,050
EXXON MOBIL CORP COM 30231G102 213 2,487 SH   SOLE   2,487 0 0
FACTSET RESH SYS INC COM 303075105 577 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109 477 60,814 SH   SOLE   60,814 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 646 13,040 SH   SOLE   13,040 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,726 37,105 SH   SOLE   32,040 0 5,065
FIRST AMERN FINL CORP COM 31847R102 72,172 1,363,790 SH   SOLE   1,311,913 0 51,877
FIRST LONG IS CORP COM 320734106 957 54,584 SH   SOLE   53,617 0 967
FIRST REP BK SAN FRANCISCO C COM 33616C100 96,686 670,498 SH   SOLE   644,363 0 26,135
FISERV INC COM 337738108 11,496 129,208 SH   SOLE   127,092 0 2,116
FLUOR CORP NEW COM 343412102 79,976 3,285,787 SH   SOLE   3,146,144 0 139,643
FRANCO NEV CORP COM 351858105 12,486 94,891 SH   SOLE   93,478 0 1,413
GARTNER INC COM 366651107 39,145 161,870 SH   SOLE   155,025 0 6,845
GENUINE PARTS CO COM 372460105 2,418 18,183 SH   SOLE   17,510 0 673
GIBRALTAR INDS INC COM 374689107 686 17,698 SH   SOLE   17,423 0 275
GLOBE LIFE INC COM 37959E102 59,947 615,035 SH   SOLE   590,100 0 24,935
GRAFTECH INTL LTD COM 384313508 769 108,765 SH   SOLE   108,765 0 0
GSK PLC SPONSORED ADR 37733W105 685 15,737 SH   SOLE   14,997 0 740
GXO LOGISTICS INCORPORATED COMMON STOCK 36262G101 20,705 478,514 SH   SOLE   456,419 0 22,095
HARROW HEALTH INC COM 415858109 1,645 225,912 SH   SOLE   223,877 0 2,035
HASBRO INC COM 418056107 40,852 498,921 SH   SOLE   477,822 0 21,099
HELEN OF TROY LTD COM G4388N106 576 3,546 SH   SOLE   3,505 0 41
HERSHEY CO COM 427866108 54,630 253,902 SH   SOLE   243,177 0 10,725
HESS CORP COM 42809H107 58,651 553,621 SH   SOLE   528,895 0 24,726
HILLMAN SOLUTIONS CORP COM 431636109 669 77,435 SH   SOLE   75,915 0 1,520
HINGHAM INSTN SVGS MASS COM 433323102 729 2,568 SH   SOLE   2,528 0 40
HOLOGIC INC COM 436440101 2,517 36,325 SH   SOLE   36,325 0 0
HOME DEPOT INC COM 437076102 1,347 4,913 SH   SOLE   4,913 0 0
HONEYWELL INTL INC COM 438516106 2,420 13,926 SH   SOLE   13,926 0 0
HUBBELL INC COM 443510607 47,737 267,316 SH   SOLE   256,257 0 11,059
HUDSON PAC PPTYS INC COM 444097109 31,602 2,129,538 SH   SOLE   2,026,156 0 103,382
HUNTSMAN CORP COM 447011107 2,989 105,423 SH   SOLE   100,373 0 5,050
IBEX LTD SHS NEW G4690M101 426 25,270 SH   SOLE   25,270 0 0
ICF INTL INC COM 44925C103 3,863 40,663 SH   SOLE   40,418 0 245
IDACORP INC COM 451107106 21,521 203,183 SH   SOLE   198,611 0 4,572
ILLINOIS TOOL WKS INC COM 452308109 495 2,714 SH   SOLE   2,714 0 0
INMODE LTD SHS M5425M103 923 41,200 SH   SOLE   41,200 0 0
INSPERITY INC COM 45778Q107 64,739 648,488 SH   SOLE   621,872 0 26,616
INTEL CORP COM 458140100 3,269 87,371 SH   SOLE   87,371 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 403 3,379 SH   SOLE   3,251 0 128
INTERNATIONAL MNY EXPRESS IN COM 46005L101 3,913 191,153 SH   SOLE   190,268 0 885
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138G870 386 17,380 SH   SOLE   17,380 0 0
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 598 21,560 SH   SOLE   21,560 0 0
ISHARES INC MSCI EMERG MRKT 464286533 208 3,757 SH   SOLE   3,757 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 232 5,792 SH   SOLE   5,792 0 0
ISHARES TR CORE MSCI EAFE 46432F842 286 4,867 SH   SOLE   4,867 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 27,507 230,491 SH   SOLE   230,491 0 0
ISHARES TR RUS MID CAP ETF 464287499 2,052 31,730 SH   SOLE   31,730 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,111 8,163 SH   SOLE   7,603 0 560
ISHARES TR RUSSELL 2000 ETF 464287655 4,121 24,332 SH   SOLE   24,332 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,175 25,144 SH   SOLE   25,144 0 0
ISHARES TR RUS 1000 ETF 464287622 3,946 18,993 SH   SOLE   18,993 0 0
ISHARES TR IBOXX INV CP ETF 464287242 5,476 49,770 SH   SOLE   49,770 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 16,424 329,007 SH   SOLE   329,007 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 8,730 60,219 SH   SOLE   60,219 0 0
ISHARES TR CORE US AGGBD ET 464287226 2,052 20,179 SH   SOLE   19,977 0 202
ISHARES TR 7-10 YR TRSY BD 464287440 17,019 166,366 SH   SOLE   166,278 0 88
ISHARES TR MSCI ACWI ETF 464288257 627 7,480 SH   SOLE   7,480 0 0
ISHARES TR S&P MC 400VL ETF 464287705 204 2,163 SH   SOLE   2,163 0 0
ISHARES TR RUS TP200 VL ETF 464289420 234 3,795 SH   SOLE   3,795 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 305 4,350 SH   SOLE   4,350 0 0
ISHARES TR SHORT TREAS BD 464288679 2,548 23,145 SH   SOLE   23,145 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,427 22,837 SH   SOLE   22,837 0 0
ISHARES TR ISHARES BIOTECH 464287556 251 2,135 SH   SOLE   2,135 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 755 11,925 SH   SOLE   11,925 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 24,212 238,376 SH   SOLE   235,400 0 2,976
ISHARES TR MODERT ALLOC ETF 464289875 266 6,840 SH   SOLE   6,840 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431W853 1,175 25,144 SH   SOLE   25,144 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103N106 1,140 126,220 SH   SOLE   126,220 0 0
JOHNSON & JOHNSON COM 478160104 31,357 176,647 SH   SOLE   173,010 0 3,637
JPMORGAN CHASE & CO COM 46625H100 23,049 204,677 SH   SOLE   200,697 0 3,980
KADANT INC COM 48282T104 445 2,440 SH   SOLE   2,440 0 0
KAMAN CORP COM 483548103 577 18,479 SH   SOLE   18,204 0 275
LAMAR ADVERTISING CO NEW CL A 512816109 13,648 155,143 SH   SOLE   151,749 0 3,394
LIBERTY BROADBAND CORP COM SER C 530307305 54,680 472,846 SH   SOLE   453,237 0 19,609
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 35,428 982,745 SH   SOLE   939,909 0 42,836
LIFEMD INC COM 53216B104 162 79,300 SH   SOLE   79,300 0 0
LILLY ELI & CO COM 532457108 478 1,475 SH   SOLE   1,475 0 0
LOCKHEED MARTIN CORP COM 539830109 14,186 32,993 SH   SOLE   32,354 0 639
LOWES COS INC COM 548661107 17,764 101,699 SH   SOLE   100,001 0 1,698
M & T BK CORP COM 55261F104 83,387 523,163 SH   SOLE   502,171 0 20,992
MAGNOLIA OIL & GAS CORP CL A 559663109 1,140 54,334 SH   SOLE   53,464 0 870
MAMAMANCINI S HLDGS INC COM 56146T103 205 146,550 SH   SOLE   146,550 0 0
MARATHON PETE CORP COM 56585A102 17,401 211,670 SH   SOLE   207,773 0 3,897
MARKEL CORP COM 570535104 73,475 56,814 SH   SOLE   54,847 0 1,967
MARRIOTT INTL INC NEW CL A 571903202 607 4,461 SH   SOLE   4,411 0 50
MASTECH DIGITAL INC COM 57633B100 1,280 86,149 SH   SOLE   85,149 0 1,000
MCDONALDS CORP COM 580135101 289 1,169 SH   SOLE   1,169 0 0
MCKESSON CORP COM 58155Q103 87,974 269,685 SH   SOLE   259,351 0 10,334
MEDTRONIC PLC SHS G5960L103 21,201 236,227 SH   SOLE   231,138 0 5,089
MICROSOFT CORP COM 594918104 31,545 122,823 SH   SOLE   120,060 0 2,763
MID-AMER APT CMNTYS INC COM 59522J103 640 3,666 SH   SOLE   3,261 0 405
MONDELEZ INTL INC CL A 609207105 23,724 382,096 SH   SOLE   374,282 0 7,814
MSA SAFETY INC COM 553498106 3,048 25,173 SH   SOLE   25,027 0 146
MVB FINL CORP COM 553810102 934 30,010 SH   SOLE   29,905 0 105
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 4,334 86,555 SH   SOLE   83,591 0 2,964
NELNET INC CL A 64031N108 1,155 13,554 SH   SOLE   13,340 0 214
NEXTERA ENERGY INC COM 65339F101 10,877 140,424 SH   SOLE   138,174 0 2,250
NICOLET BANKSHARES INC COM 65406E102 2,867 39,634 SH   SOLE   39,369 0 265
NORFOLK SOUTHN CORP COM 655844108 302 1,330 SH   SOLE   1,330 0 0
NUVASIVE INC COM 670704105 1,153 23,459 SH   SOLE   22,654 0 805
NV5 GLOBAL INC COM 62945V109 4,758 40,759 SH   SOLE   40,564 0 195
OPEN LENDING CORP COM CL A 68373J104 1,418 138,591 SH   SOLE   138,591 0 0
ORACLE CORP COM 68389X105 243 3,475 SH   SOLE   3,475 0 0
OTIS WORLDWIDE CORP COM 68902V107 9,454 133,772 SH   SOLE   131,431 0 2,341
PARKER-HANNIFIN CORP COM 701094104 8,882 36,100 SH   SOLE   35,548 0 552
PARTS ID INC COM CL A 702141102 292 188,505 SH   SOLE   188,505 0 0
PAYPAL HLDGS INC COM 70450Y103 1,421 20,341 SH   SOLE   19,756 0 585
PDC ENERGY INC COM 69327R101 1,210 19,635 SH   SOLE   19,320 0 315
PEPSICO INC COM 713448108 23,309 139,862 SH   SOLE   137,232 0 2,630
PERFICIENT INC COM 71375U101 1,157 12,623 SH   SOLE   12,438 0 185
PFIZER INC COM 717081103 1,340 25,556 SH   SOLE   24,336 0 1,220
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 11,020 111,185 SH   SOLE   110,526 0 659
PIONEER NAT RES CO COM 723787107 3,000 13,446 SH   SOLE   13,446 0 0
PJT PARTNERS INC COM CL A 69343T107 2,449 34,845 SH   SOLE   34,575 0 270
PNC FINL SVCS GROUP INC COM 693475105 16,366 103,731 SH   SOLE   102,297 0 1,434
PORTLAND GEN ELEC CO COM NEW 736508847 59,238 1,225,705 SH   SOLE   1,172,348 0 53,357
POWER REIT COM 73933H101 477 37,491 SH   SOLE   37,491 0 0
PROCTER AND GAMBLE CO COM 742718109 26,775 186,206 SH   SOLE   182,698 0 3,508
PROGRESSIVE CORP COM 743315103 21,136 181,782 SH   SOLE   177,968 0 3,814
PS BUSINESS PKS INC CALIF COM 69360J107 601 3,209 SH   SOLE   3,159 0 50
QUALCOMM INC COM 747525103 1,266 9,907 SH   SOLE   9,067 0 840
RAYTHEON TECHNOLOGIES CORP COM 75513E101 17,779 184,985 SH   SOLE   181,164 0 3,821
RED VIOLET INC COM 75704L104 965 50,659 SH   SOLE   50,659 0 0
RESMED INC COM 761152107 652 3,110 SH   SOLE   3,110 0 0
ROSS STORES INC COM 778296103 6,221 88,582 SH   SOLE   86,462 0 2,120
ROYAL GOLD INC COM 780287108 47,461 444,470 SH   SOLE   424,480 0 19,990
RPM INTL INC COM 749685103 2,138 27,154 SH   SOLE   26,092 0 1,062
S&P GLOBAL INC COM 78409V104 274 812 SH   SOLE   542 0 270
SAFETY INS GROUP INC COM 78648T100 1,418 14,606 SH   SOLE   14,356 0 250
SALESFORCE INC COM 79466L302 11,590 70,225 SH   SOLE   69,004 0 1,221
SCIENCE APPLICATIONS INTL CO COM 808625107 657 7,060 SH   SOLE   6,960 0 100
SEMLER SCIENTIFIC INC COM 81684M104 979 34,727 SH   SOLE   34,727 0 0
SHELL PLC SPON ADS 780259305 15,848 303,073 SH   SOLE   298,232 0 4,841
SIGNATURE BK NEW YORK N Y COM 82669G104 457 2,551 SH   SOLE   2,506 0 45
SIMPSON MFG INC COM 829073105 840 8,351 SH   SOLE   8,216 0 135
SKYWEST INC COM 830879102 847 39,872 SH   SOLE   39,872 0 0
SMITH A O CORP COM 831865209 60,153 1,100,089 SH   SOLE   1,056,614 0 43,475
SOLAREDGE TECHNOLOGIES INC COM 83417M104 40,129 146,628 SH   SOLE   140,259 0 6,369
SONOCO PRODS CO COM 835495102 1,903 33,354 SH   SOLE   31,730 0 1,624
SOUTHERN CO COM 842587107 242 3,400 SH   SOLE   3,400 0 0
SP PLUS CORP COM 78469C103 1,215 39,541 SH   SOLE   38,876 0 665
SPDR GOLD TR GOLD SHS 78463V107 9,635 57,192 SH   SOLE   56,206 0 986
SPECTRUM BRANDS HLDGS INC NE COM 84790A105 1,014 12,367 SH   SOLE   12,274 0 93
SS&C TECHNOLOGIES HLDGS INC COM 78467J100 60,760 1,046,329 SH   SOLE   1,007,199 0 39,130
STAG INDL INC COM 85254J102 752 24,351 SH   SOLE   23,966 0 385
STATE STR CORP COM 857477103 407 6,609 SH   SOLE   6,609 0 0
STORE CAP CORP COM 862121100 700 26,856 SH   SOLE   24,961 0 1,895
STRYKER CORPORATION COM 863667101 678 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 75,707 475,070 SH   SOLE   455,651 0 19,419
SYSCO CORP COM 871829107 222 2,623 SH   SOLE   2,388 0 235
TE CONNECTIVITY LTD SHS H84989104 20,072 177,397 SH   SOLE   174,104 0 3,293
TEXAS INSTRS INC COM 882508104 1,861 12,110 SH   SOLE   12,110 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102 4,598 3,090 SH   SOLE   2,967 0 123
TEXTRON INC COM 883203101 610 9,987 SH   SOLE   9,987 0 0
THE REAL GOOD FOOD COMPANY I COM CL A 75601G109 403 57,300 SH   SOLE   57,300 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 258 475 SH   SOLE   475 0 0
TRANSCAT INC COM 893529107 1,306 22,984 SH   SOLE   22,644 0 340
TRAVELERS COMPANIES INC COM 89417E109 203 1,198 SH   SOLE   1,198 0 0
TRUIST FINL CORP COM 89832Q109 1,886 39,763 SH   SOLE   38,327 0 1,436
UBIQUITI INC COM 90353W103 37,976 153,001 SH   SOLE   146,776 0 6,225
UFP TECHNOLOGIES INC COM 902673102 2,387 30,000 SH   SOLE   29,490 0 510
ULTA BEAUTY INC COM 90384S303 69,475 180,229 SH   SOLE   173,724 0 6,505
UNILEVER PLC SPON ADR NEW 904767704 2,715 59,246 SH   SOLE   56,431 0 2,815
UNITED BANKSHARES INC WEST V COM 909907107 646 18,411 SH   SOLE   18,088 0 323
UNITEDHEALTH GROUP INC COM 91324P102 23,720 46,181 SH   SOLE   45,301 0 880
UNITIL CORP COM 913259107 1,244 21,181 SH   SOLE   20,828 0 353
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 346 4,600 SH   SOLE   4,600 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 3,746 48,784 SH   SOLE   48,784 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,825 20,035 SH   SOLE   20,035 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 295 7,075 SH   SOLE   7,075 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 9,001 179,590 SH   SOLE   179,590 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 17,802 233,440 SH   SOLE   233,025 0 415
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 15,914 270,369 SH   SOLE   270,369 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 14,757 184,417 SH   SOLE   184,037 0 380
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206C813 287 3,535 SH   SOLE   3,535 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 270 1,880 SH   SOLE   1,880 0 0
VIEMED HEALTHCARE INC COM 92663R105 1,133 210,541 SH   SOLE   210,541 0 0
VISA INC COM CL A 92826C839 16,005 81,290 SH   SOLE   80,073 0 1,217
VONTIER CORPORATION COM 928881101 44,070 1,916,913 SH   SOLE   1,832,479 0 84,434
WALMART INC COM 931142103 15,156 124,661 SH   SOLE   121,272 0 3,389
WATERS CORP COM 941848103 50,592 152,854 SH   SOLE   146,607 0 6,247
WATSCO INC COM 942622200 55,348 231,757 SH   SOLE   222,170 0 9,587
WILLIS TOWERS WATSON PLC LTD SHS G96629103 49,604 251,301 SH   SOLE   241,818 0 9,483
WINMARK CORP COM 974250102 907 4,640 SH   SOLE   4,570 0 70
WOODWARD INC COM 980745103 269 2,906 SH   SOLE   2,836 0 70
XCEL ENERGY INC COM 98389B100 47,296 668,398 SH   SOLE   640,291 0 28,107
XPO LOGISTICS INC COM 983793100 345 7,160 SH   SOLE   6,895 0 265
ZIMMER BIOMET HOLDINGS INC COM 98956P102 25,360 241,385 SH   SOLE   230,774 0 10,611