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 733 3,690 SH   SOLE   3,690 0 0
AAR CORP COM 000361105 1,453 37,494 SH   SOLE   37,494 0 0
ABBOTT LABS COM 002824100 19,579 168,885 SH   SOLE   168,331 0 554
ABBVIE INC COM 00287Y109 538 4,776 SH   SOLE   4,776 0 0
ALCON AG ORD SHS h01301128 19,168 273,509 SH   SOLE   272,715 0 794
ALLEGHANY CORP MD COM 017175100 54,229 81,295 SH   SOLE   78,725 0 2,570
ALLIANT ENERGY CORP COM 018802108 48,817 875,491 SH   SOLE   847,351 0 28,140
ALPHABET INC CAP STK CL A 02079K305 1,018 417 SH   SOLE   417 0 0
ALPHABET INC CAP STK CL C 02079K107 832 332 SH   SOLE   332 0 0
AMAZON COM INC COM 023135106 526 153 SH   SOLE   153 0 0
AMERICAN EXPRESS CO COM 025816109 32,815 198,604 SH   SOLE   197,513 0 1,091
AMGEN INC COM 031162100 301 1,235 SH   SOLE   1,235 0 0
ANALOG DEVICES INC COM 032654105 81,955 476,042 SH   SOLE   465,258 0 10,784
AON PLC SHS CL A G0403H108 2,103 8,806 SH   SOLE   8,806 0 0
APPLE INC COM 037833100 37,016 270,271 SH   SOLE   268,709 0 1,562
ATERIAN INC COM 02156u101 3,980 272,034 SH   SOLE   272,034 0 0
AUDIOEYE INC COM NEW 050734201 973 57,970 SH   SOLE   57,970 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 203 1,020 SH   SOLE   1,020 0 0
AVERY DENNISON CORP COM 053611109 54,050 257,086 SH   SOLE   250,115 0 6,971
BANK HAWAII CORP COM 062540109 55,553 659,622 SH   SOLE   638,438 0 21,184
BANK MARIN BANCORP COM 063425102 2,194 68,781 SH   SOLE   68,781 0 0
BARNES GROUP INC COM 067806109 773 15,085 SH   SOLE   15,085 0 0
BECTON DICKINSON & CO COM 075887109 364 1,498 SH   SOLE   1,498 0 0
BERKLEY W R CORP COM 084423102 19,389 260,503 SH   SOLE   259,031 0 1,472
BERKSHIRE HATHAWAY INC DEL CL A 084670108 837 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 13,760 49,509 SH   SOLE   49,297 0 212
BIG LOTS INC COM 089302103 603 9,141 SH   SOLE   9,141 0 0
BK OF AMERICA CORP COM 060505104 1,708 41,417 SH   SOLE   41,417 0 0
BM TECHNOLOGIES INC CL A COM 05591l107 1,748 140,501 SH   SOLE   140,501 0 0
BOEING CO COM 097023105 22,616 94,408 SH   SOLE   93,967 0 441
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 67,574 793,305 SH   SOLE   775,031 0 18,274
BOSTON SCIENTIFIC CORP COM 101137107 68,880 1,610,840 SH   SOLE   1,574,632 0 36,208
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 88,881 550,246 SH   SOLE   534,799 0 15,447
BURLINGTON STORES INC COM 122017106 59,679 185,345 SH   SOLE   179,331 0 6,014
BWX TECHNOLOGIES INC COM 05605h100 80,192 1,379,762 SH   SOLE   1,345,338 0 34,424
CAMBRIDGE BANCORP COM 132152109 302 3,644 SH   SOLE   3,644 0 0
CARGURUS INC COM CL A 141788109 46,904 1,788,187 SH   SOLE   1,728,575 0 59,612
CARLOTZ INC COM CL A 142552108 837 153,310 SH   SOLE   153,310 0 0
CASEYS GEN STORES INC COM 147528103 57,680 296,341 SH   SOLE   286,958 0 9,383
CATERPILLAR INC COM 149123101 268 1,230 SH   SOLE   1,230 0 0
CAVCO INDS INC DEL COM 149568107 1,196 5,382 SH   SOLE   5,382 0 0
CBDMD INC COM 12482w101 105 36,175 SH   SOLE   36,175 0 0
CBOE GLOBAL MKTS INC COM 12503m108 94,669 795,200 SH   SOLE   775,523 0 19,677
CDK GLOBAL INC COM 12508E101 396 7,971 SH   SOLE   7,971 0 0
CELSIUS HLDGS INC COM NEW 15118v207 2,547 33,480 SH   SOLE   33,480 0 0
CHUBB LIMITED COM h1467j104 27,783 174,803 SH   SOLE   174,317 0 486
CISCO SYS INC COM 17275R102 2,346 44,260 SH   SOLE   44,260 0 0
CITI TRENDS INC COM 17306x102 4,546 52,249 SH   SOLE   52,249 0 0
CITIGROUP INC COM NEW 172967424 23,997 339,176 SH   SOLE   337,739 0 1,437
CLARIVATE PLC ORD SHS g21810109 17,816 647,155 SH   SOLE   644,082 0 3,073
CLOROX CO DEL COM 189054109 51,658 287,131 SH   SOLE   278,233 0 8,898
COCA COLA CO COM 191216100 2,901 53,616 SH   SOLE   53,316 0 300
COLGATE PALMOLIVE CO COM 194162103 4,030 49,544 SH   SOLE   49,204 0 340
COLUMBIA BKG SYS INC COM 197236102 887 23,012 SH   SOLE   23,012 0 0
COMCAST CORP NEW CL A 20030n101 29,711 521,059 SH   SOLE   517,413 0 3,646
COMMUNITY BK SYS INC COM 203607106 4,781 63,205 SH   SOLE   63,205 0 0
CONOCOPHILLIPS COM 20825C104 428 7,034 SH   SOLE   6,634 0 400
CONSTRUCTION PARTNERS INC COM CL A 21044c107 750 23,882 SH   SOLE   23,882 0 0
CORTEVA INC COM 22052l104 18,471 416,478 SH   SOLE   414,261 0 2,217
CROWN HLDGS INC COM 228368106 13,501 132,093 SH   SOLE   131,631 0 462
CSG SYS INTL INC COM 126349109 518 10,977 SH   SOLE   10,977 0 0
DENTSPLY SIRONA INC COM 24906P109 53,365 843,577 SH   SOLE   817,396 0 26,181
DISNEY WALT CO COM 254687106 23,340 132,785 SH   SOLE   132,251 0 534
DOLLAR GEN CORP NEW COM 256677105 87,143 402,711 SH   SOLE   393,386 0 9,325
DONALDSON INC COM 257651109 35,812 563,699 SH   SOLE   546,933 0 16,766
DORMAN PRODS INC COM 258278100 34,818 335,857 SH   SOLE   325,325 0 10,532
DOUGLAS DYNAMICS INC COM 25960R105 2,777 68,236 SH   SOLE   68,236 0 0
DOW INC COM 260557103 2,284 36,097 SH   SOLE   36,097 0 0
DRIL-QUIP INC COM 262037104 604 17,857 SH   SOLE   17,857 0 0
DUPONT DE NEMOURS INC COM 26614n102 338 4,371 SH   SOLE   4,371 0 0
EASTERLY GOVT PPTYS INC COM 27616p103 6,165 292,458 SH   SOLE   292,458 0 0
EASTERN BANKSHARES INC COM 27627n105 3,554 172,760 SH   SOLE   172,760 0 0
EATON CORP PLC SHS G29183103 29,926 201,957 SH   SOLE   200,862 0 1,095
ENTERGY CORP NEW COM 29364g103 72,423 726,409 SH   SOLE   710,635 0 15,774
EPAM SYS INC COM 29414b104 69,057 135,152 SH   SOLE   130,766 0 4,386
EVEREST RE GROUP LTD COM G3223R108 1,783 7,076 SH   SOLE   7,046 0 30
EVERSOURCE ENERGY COM 30040W108 1,010 12,591 SH   SOLE   12,591 0 0
EVI INDS INC COM 26929n102 1,196 42,119 SH   SOLE   42,119 0 0
EXP WORLD HLDGS INC COM 30212w100 3,198 82,484 SH   SOLE   82,484 0 0
EXPEDIA GROUP INC COM NEW 30212P303 49,611 303,044 SH   SOLE   293,570 0 9,474
EXPEDITORS INTL WASH INC COM 302130109 79,984 631,789 SH   SOLE   611,958 0 19,831
FACEBOOK INC CL A 30303M102 3,950 11,360 SH   SOLE   11,360 0 0
FACTSET RESH SYS INC COM 303075105 503 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189v109 1,502 45,808 SH   SOLE   45,808 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 617 12,135 SH   SOLE   12,135 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,660 31,135 SH   SOLE   31,135 0 0
FIRST AMERN FINL CORP COM 31847r102 99,011 1,587,980 SH   SOLE   1,551,020 0 36,960
FIRST FINL BANCORP OH COM 320209109 923 39,042 SH   SOLE   39,042 0 0
FIRST LONG IS CORP COM 320734106 1,218 57,384 SH   SOLE   57,384 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 99,726 532,809 SH   SOLE   515,575 0 17,234
FISERV INC COM 337738108 23,089 216,004 SH   SOLE   215,087 0 917
FLUOR CORP NEW COM 343412102 51,936 2,934,211 SH   SOLE   2,840,177 0 94,034
GARTNER INC COM 366651107 94,585 390,524 SH   SOLE   381,077 0 9,447
GENUINE PARTS CO COM 372460105 2,479 19,600 SH   SOLE   19,600 0 0
GIBRALTAR INDS INC COM 374689107 3,321 43,518 SH   SOLE   43,518 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733w105 807 20,263 SH   SOLE   20,263 0 0
GLOBAL MED REIT INC COM NEW 37954a204 583 39,507 SH   SOLE   39,507 0 0
GLOBE LIFE INC COM 37959e102 61,865 649,500 SH   SOLE   630,544 0 18,956
GRAFTECH INTL LTD COM 384313508 644 55,430 SH   SOLE   55,430 0 0
HAEMONETICS CORP MASS COM 405024100 8,473 127,147 SH   SOLE   126,612 0 535
HARROW HEALTH INC COM 415858109 1,869 201,234 SH   SOLE   201,234 0 0
HASBRO INC COM 418056107 49,077 519,220 SH   SOLE   503,753 0 15,467
HELEN OF TROY LTD COM G4388N106 35,266 154,594 SH   SOLE   150,186 0 4,408
HERSHEY CO COM 427866108 48,701 279,599 SH   SOLE   271,358 0 8,241
HESS CORP COM 42809H107 221 2,533 SH   SOLE   2,533 0 0
HEXCEL CORP NEW COM 428291108 80,521 1,290,408 SH   SOLE   1,255,312 0 35,096
HINGHAM INSTN SVGS MASS COM 433323102 810 2,790 SH   SOLE   2,790 0 0
HOLOGIC INC COM 436440101 2,454 36,786 SH   SOLE   36,786 0 0
HOME DEPOT INC COM 437076102 1,578 4,950 SH   SOLE   4,950 0 0
HONEYWELL INTL INC COM 438516106 3,055 13,926 SH   SOLE   13,926 0 0
HOST HOTELS & RESORTS INC COM 44107p104 50,125 2,932,984 SH   SOLE   2,867,715 0 65,269
HUBBELL INC COM 443510607 54,672 292,613 SH   SOLE   284,062 0 8,551
HUDSON PAC PPTYS INC COM 444097109 73,248 2,632,941 SH   SOLE   2,559,505 0 73,436
HUMANA INC COM 444859102 17,689 39,956 SH   SOLE   39,824 0 132
HUNTSMAN CORP COM 447011107 77,608 2,926,409 SH   SOLE   2,854,552 0 71,857
HYRECAR INC COM 44916t107 7,331 350,416 SH   SOLE   350,416 0 0
IAA INC COM 449253103 38,502 705,935 SH   SOLE   683,128 0 22,807
ICF INTL INC COM 44925c103 4,608 52,447 SH   SOLE   52,447 0 0
IDACORP INC COM 451107106 22,624 232,045 SH   SOLE   230,983 0 1,062
ILLINOIS TOOL WKS INC COM 452308109 514 2,300 SH   SOLE   2,300 0 0
INSPERITY INC COM 45778q107 61,409 679,533 SH   SOLE   658,034 0 21,499
INTEL CORP COM 458140100 1,022 18,207 SH   SOLE   18,207 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 550 3,680 SH   SOLE   3,680 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005l101 3,742 251,955 SH   SOLE   251,955 0 0
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 823 24,795 SH   SOLE   24,795 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138g870 456 17,380 SH   SOLE   17,380 0 0
ISHARES INC MSCI EMERG MRKT 464286533 655 10,203 SH   SOLE   10,203 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 25,851 198,043 SH   SOLE   198,043 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 19,376 167,772 SH   SOLE   167,772 0 0
ISHARES TR CORE MSCI EAFE 46432F842 316 4,217 SH   SOLE   4,217 0 0
ISHARES TR CORE US AGGBD ET 464287226 2,668 23,135 SH   SOLE   23,135 0 0
ISHARES TR FLTG RATE NT ETF 46429b655 934 18,385 SH   SOLE   18,385 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,484 32,710 SH   SOLE   32,710 0 0
ISHARES TR IBOXX INV CP ETF 464287242 6,350 47,260 SH   SOLE   47,260 0 0
ISHARES TR ISHARES BIOTECH 464287556 857 5,235 SH   SOLE   5,235 0 0
ISHARES TR MBS ETF 464288588 14,718 135,989 SH   SOLE   135,989 0 0
ISHARES TR MODERT ALLOC ETF 464289875 343 7,620 SH   SOLE   7,620 0 0
ISHARES TR MSCI ACWI ETF 464288257 814 8,045 SH   SOLE   8,045 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,651 20,933 SH   SOLE   20,933 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 3,173 42,003 SH   SOLE   42,003 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 243 4,400 SH   SOLE   4,400 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 320 4,350 SH   SOLE   4,350 0 0
ISHARES TR RUS 1000 ETF 464287622 4,735 19,558 SH   SOLE   19,558 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 3,030 19,100 SH   SOLE   19,100 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,204 7,265 SH   SOLE   7,265 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 5,086 44,236 SH   SOLE   44,236 0 0
ISHARES TR RUS MID CAP ETF 464287499 2,489 31,416 SH   SOLE   31,416 0 0
ISHARES TR RUS TP200 VL ETF 464289420 252 3,795 SH   SOLE   3,795 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 6,171 26,903 SH   SOLE   26,903 0 0
ISHARES TR SELECT DIVID ETF 464287168 221 1,896 SH   SOLE   1,896 0 0
ISHARES U S ETF TR GSCI CMDTY STGY 46431w853 291 8,430 SH   SOLE   8,430 0 0
JANUS INTERNATIONAL GROUP IN COMMON STOCK 47103n106 1,548 109,545 SH   SOLE   109,545 0 0
JOHNSON & JOHNSON COM 478160104 25,231 153,155 SH   SOLE   152,417 0 738
JPMORGAN CHASE & CO COM 46625h100 38,771 249,270 SH   SOLE   247,983 0 1,287
KADANT INC COM 48282T104 447 2,540 SH   SOLE   2,540 0 0
KAMAN CORP COM 483548103 946 18,776 SH   SOLE   18,776 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 22,727 80,204 SH   SOLE   79,803 0 401
L BRANDS INC COM 501797104 335 4,650 SH   SOLE   4,650 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 18,142 173,740 SH   SOLE   173,106 0 634
LAUDER ESTEE COS INC CL A 518439104 18,584 58,424 SH   SOLE   58,083 0 341
LEIDOS HOLDINGS INC COM 525327102 2,048 20,258 SH   SOLE   20,258 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 82,519 475,174 SH   SOLE   460,174 0 15,000
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 48,228 1,039,621 SH   SOLE   1,006,829 0 32,792
LIFEMD INC COM 53216b104 1,418 120,390 SH   SOLE   120,390 0 0
LILLY ELI & CO COM 532457108 350 1,525 SH   SOLE   1,525 0 0
LIVEXLIVE MEDIA INC COM NEW 53839l208 164 34,755 SH   SOLE   34,755 0 0
LOCKHEED MARTIN CORP COM 539830109 1,174 3,102 SH   SOLE   3,102 0 0
LOWES COS INC COM 548661107 24,147 124,490 SH   SOLE   123,876 0 614
M & T BK CORP COM 55261f104 60,741 418,012 SH   SOLE   410,272 0 7,740
MARATHON PETE CORP COM 56585a102 21,030 348,060 SH   SOLE   347,269 0 791
MARKEL CORP COM 570535104 65,184 54,928 SH   SOLE   53,341 0 1,587
MARRIOTT INTL INC NEW CL A 571903202 12,134 88,880 SH   SOLE   88,517 0 363
MCDONALDS CORP COM 580135101 501 2,169 SH   SOLE   2,169 0 0
MEDTRONIC PLC SHS G5960l103 28,314 228,096 SH   SOLE   226,994 0 1,102
MICROSOFT CORP COM 594918104 41,908 154,699 SH   SOLE   153,970 0 729
MID-AMER APT CMNTYS INC COM 59522J103 622 3,693 SH   SOLE   3,693 0 0
MIMECAST LTD ORD SHS g14838109 631 11,892 SH   SOLE   11,892 0 0
MONDELEZ INTL INC CL A 609207105 28,623 458,408 SH   SOLE   456,288 0 2,120
MSA SAFETY INC COM 553498106 4,026 24,312 SH   SOLE   24,312 0 0
MVB FINL CORP COM 553810102 1,034 24,235 SH   SOLE   24,235 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 4,984 98,577 SH   SOLE   98,577 0 0
NEXTERA ENERGY INC COM 65339F101 205 2,800 SH   SOLE   2,800 0 0
NORFOLK SOUTHN CORP COM 655844108 353 1,330 SH   SOLE   1,330 0 0
NUVASIVE INC COM 670704105 77,416 1,142,171 SH   SOLE   1,115,619 0 26,552
NV5 GLOBAL INC COM 62945v109 5,125 54,223 SH   SOLE   54,223 0 0
OLLIES BARGAIN OUTLET HLDGS COM 681116109 38,632 459,189 SH   SOLE   444,511 0 14,678
OPEN LENDING CORP COM CL A 68373j104 3,039 70,522 SH   SOLE   70,522 0 0
PAYPAL HLDGS INC COM 70450y103 30,372 104,198 SH   SOLE   103,580 0 618
PAYSIGN INC COM 70451a104 102 32,010 SH   SOLE   32,010 0 0
PEPSICO INC COM 713448108 23,419 158,052 SH   SOLE   157,611 0 441
PERFICIENT INC COM 71375U101 5,393 67,066 SH   SOLE   67,066 0 0
PFIZER INC COM 717081103 1,367 34,910 SH   SOLE   34,620 0 290
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 12,190 119,543 SH   SOLE   119,543 0 0
PINTEREST INC CL A 72352l106 1,571 19,901 SH   SOLE   19,901 0 0
PIONEER NAT RES CO COM 723787107 19,789 121,764 SH   SOLE   121,336 0 428
PORTLAND GEN ELEC CO COM NEW 736508847 61,153 1,327,103 SH   SOLE   1,285,778 0 41,325
POWER REIT COM 73933h101 1,850 46,050 SH   SOLE   46,050 0 0
PROCTER AND GAMBLE CO COM 742718109 22,954 170,118 SH   SOLE   169,499 0 619
PROGRESSIVE CORP COM 743315103 25,540 260,057 SH   SOLE   259,037 0 1,020
PS BUSINESS PKS INC CALIF COM 69360J107 491 3,316 SH   SOLE   3,316 0 0
QUALCOMM INC COM 747525103 1,603 11,213 SH   SOLE   10,613 0 600
RAYTHEON TECHNOLOGIES CORP COM 75513e101 18,678 218,944 SH   SOLE   217,896 0 1,048
RED VIOLET INC COM 75704l104 2,408 102,382 SH   SOLE   102,382 0 0
RESMED INC COM 761152107 826 3,350 SH   SOLE   3,350 0 0
ROSS STORES INC COM 778296103 24,825 200,205 SH   SOLE   199,335 0 870
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 593 15,260 SH   SOLE   15,260 0 0
ROYAL GOLD INC COM 780287108 27,421 240,328 SH   SOLE   226,684 0 13,644
RPM INTL INC COM 749685103 2,661 30,006 SH   SOLE   30,006 0 0
S&P GLOBAL INC COM 78409V104 370 901 SH   SOLE   631 0 270
SAFETY INS GROUP INC COM 78648t100 1,215 15,515 SH   SOLE   15,515 0 0
SCIENCE APPLICATIONS INTL CO COM 808625107 702 8,002 SH   SOLE   8,002 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 703 2,861 SH   SOLE   2,861 0 0
SIMPSON MFG INC COM 829073105 694 6,282 SH   SOLE   6,282 0 0
SMITH A O CORP COM 831865209 93,469 1,297,093 SH   SOLE   1,264,991 0 32,102
SOLAREDGE TECHNOLOGIES INC COM 83417m104 62,465 226,019 SH   SOLE   218,598 0 7,421
SONOCO PRODS CO COM 835495102 2,408 35,994 SH   SOLE   35,634 0 360
SOUTHERN CO COM 842587107 233 3,850 SH   SOLE   3,850 0 0
SP PLUS CORP COM 78469c103 3,476 113,637 SH   SOLE   113,637 0 0
SPDR GOLD TR GOLD SHS 78463V107 720 4,350 SH   SOLE   4,350 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467j100 80,836 1,121,788 SH   SOLE   1,092,745 0 29,043
STAG INDL INC COM 85254J102 998 26,668 SH   SOLE   26,668 0 0
STATE STR CORP COM 857477103 545 6,629 SH   SOLE   6,629 0 0
STORE CAP CORP COM 862121100 1,222 35,401 SH   SOLE   34,416 0 985
STRYKER CORPORATION COM 863667101 885 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 89,393 521,548 SH   SOLE   506,781 0 14,767
SYSCO CORP COM 871829107 1,506 19,367 SH   SOLE   19,132 0 235
TE CONNECTIVITY LTD REG SHS H84989104 27,437 202,919 SH   SOLE   201,934 0 985
TEXAS INSTRS INC COM 882508104 1,790 9,310 SH   SOLE   9,310 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262p102 42,838 26,778 SH   SOLE   26,696 0 82
TEXTRON INC COM 883203101 687 9,987 SH   SOLE   9,987 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 240 475 SH   SOLE   475 0 0
TRANSCAT INC COM 893529107 1,863 32,961 SH   SOLE   32,961 0 0
TRUIST FINL CORP COM 89832q109 2,157 38,859 SH   SOLE   38,859 0 0
TUFIN SOFTWARE TECHNOLOGIE SHS m8893u102 553 60,602 SH   SOLE   60,602 0 0
UBIQUITI INC COM 90353w103 46,592 149,242 SH   SOLE   144,718 0 4,524
UFP TECHNOLOGIES INC COM 902673102 1,886 32,849 SH   SOLE   32,849 0 0
ULTA BEAUTY INC COM 90384S303 76,849 222,255 SH   SOLE   217,029 0 5,226
UNILEVER PLC SPON ADR NEW 904767704 3,747 64,052 SH   SOLE   64,052 0 0
UNITED BANKSHARES INC WEST V COM 909907107 723 19,821 SH   SOLE   19,821 0 0
UNITEDHEALTH GROUP INC COM 91324P102 530 1,323 SH   SOLE   1,323 0 0
UNITIL CORP COM 913259107 909 17,158 SH   SOLE   17,158 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 17,995 219,026 SH   SOLE   219,026 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 2,125 20,874 SH   SOLE   20,874 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 384 7,075 SH   SOLE   7,075 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 15,962 304,569 SH   SOLE   304,569 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 26,503 278,769 SH   SOLE   278,769 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206c813 279 2,605 SH   SOLE   2,605 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,709 27,820 SH   SOLE   27,820 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 29,195 352,977 SH   SOLE   352,977 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 218 2,083 SH   SOLE   2,083 0 0
VIACOMCBS INC CL B 92556h206 18,223 403,156 SH   SOLE   401,678 0 1,478
VIEMED HEALTHCARE INC COM 92663r105 2,821 394,574 SH   SOLE   394,574 0 0
VISA INC COM CL A 92826C839 655 2,800 SH   SOLE   2,800 0 0
WAITR HLDGS INC COM 930752100 126 71,005 SH   SOLE   71,005 0 0
WALMART INC COM 931142103 19,420 137,711 SH   SOLE   136,545 0 1,166
WATERS CORP COM 941848103 62,472 180,758 SH   SOLE   175,278 0 5,480
WATSCO INC COM 942622200 69,185 241,366 SH   SOLE   234,257 0 7,109
WINMARK CORP COM 974250102 953 4,962 SH   SOLE   4,962 0 0
WOODWARD INC COM 980745103 59,172 481,540 SH   SOLE   469,424 0 12,116
WRAP TECHNOLOGIES INC COM 98212n107 197 25,055 SH   SOLE   25,055 0 0
XCEL ENERGY INC COM 98389B100 47,288 717,787 SH   SOLE   695,103 0 22,684
ZIMMER BIOMET HOLDINGS INC COM 98956p102 68,710 427,248 SH   SOLE   417,183 0 10,065