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 672 3,845 SH   SOLE   3,845 0 0
AAR CORP COM 000361105 1,581 43,641 SH   SOLE   43,641 0 0
ABBOTT LABS COM 002824100 17,267 157,703 SH   SOLE   157,214 0 489
ABBVIE INC COM 00287Y109 533 4,976 SH   SOLE   4,976 0 0
ABM INDS INC COM 000957100 485 12,828 SH   SOLE   12,828 0 0
ACAMAR PARTNERS ACQSITION CO CL A 004285102 1,135 101,330 SH   SOLE   101,330 0 0
ALCON AG ORD SHS h01301128 17,505 265,308 SH   SOLE   264,500 0 808
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 365 1,567 SH   SOLE   1,567 0 0
ALLEGHANY CORP DEL COM 017175100 50,591 83,803 SH   SOLE   81,172 0 2,631
ALPHABET INC CAP STK CL C 02079K107 582 332 SH   SOLE   332 0 0
ALPHABET INC CAP STK CL A 02079K305 734 419 SH   SOLE   419 0 0
AMAZON COM INC COM 023135106 1,010 310 SH   SOLE   310 0 0
AMDOCS LTD SHS G02602103 14,935 210,558 SH   SOLE   210,045 0 513
AMERICAN EXPRESS CO COM 025816109 22,929 189,640 SH   SOLE   188,733 0 907
AMGEN INC COM 031162100 939 4,085 SH   SOLE   4,085 0 0
ANALOG DEVICES INC COM 032654105 82,157 556,128 SH   SOLE   544,888 0 11,240
AON PLC SHS CL A G0403H108 1,950 9,231 SH   SOLE   9,231 0 0
APPLE INC COM 037833100 32,488 244,839 SH   SOLE   243,683 0 1,156
AUDIOEYE INC COM NEW 050734201 1,044 40,435 SH   SOLE   40,435 0 0
AVERY DENNISON CORP COM 053611109 40,505 261,138 SH   SOLE   254,162 0 6,976
BANK HAWAII CORP COM 062540109 42,814 558,790 SH   SOLE   541,193 0 17,597
BANK MARIN BANCORP COM 063425102 2,363 68,802 SH   SOLE   68,802 0 0
BARNES GROUP INC COM 067806109 741 14,613 SH   SOLE   14,613 0 0
BECTON DICKINSON & CO COM 075887109 417 1,668 SH   SOLE   1,668 0 0
BERKLEY W R CORP COM 084423102 16,630 250,372 SH   SOLE   249,196 0 1,176
BERKSHIRE HATHAWAY INC DEL CL A 084670108 696 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 20,001 86,258 SH   SOLE   85,850 0 408
BIG LOTS INC COM 089302103 407 9,484 SH   SOLE   9,484 0 0
BK OF AMERICA CORP COM 060505104 1,255 41,417 SH   SOLE   41,417 0 0
BOEING CO COM 097023105 22,773 106,385 SH   SOLE   105,871 0 514
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 88,245 1,012,217 SH   SOLE   986,916 0 25,301
BOSTON SCIENTIFIC CORP COM 101137107 54,238 1,508,699 SH   SOLE   1,476,634 0 32,065
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 83,238 543,332 SH   SOLE   528,031 0 15,301
BURLINGTON STORES INC COM 122017106 48,715 186,255 SH   SOLE   180,197 0 6,058
BWX TECHNOLOGIES INC COM 05605h100 84,424 1,400,536 SH   SOLE   1,365,939 0 34,597
CAMBRIDGE BANCORP COM 132152109 254 3,644 SH   SOLE   3,644 0 0
CASEYS GEN STORES INC COM 147528103 54,112 302,947 SH   SOLE   293,489 0 9,458
CATERPILLAR INC COM 149123101 224 1,230 SH   SOLE   1,230 0 0
CAVCO INDS INC DEL COM 149568107 970 5,530 SH   SOLE   5,530 0 0
CDK GLOBAL INC COM 12508E101 45,462 877,144 SH   SOLE   848,942 0 28,202
CELSIUS HLDGS INC COM NEW 15118v207 2,378 47,270 SH   SOLE   47,270 0 0
CHUBB LIMITED COM h1467j104 24,818 161,238 SH   SOLE   160,828 0 410
CISCO SYS INC COM 17275R102 2,014 45,009 SH   SOLE   45,009 0 0
CITI TRENDS INC COM 17306x102 1,591 32,030 SH   SOLE   32,030 0 0
CLEAR CHANNEL OUTDOOR HLDGS COM 18453h106 41 24,950 SH   SOLE   24,950 0 0
CLOROX CO DEL COM 189054109 29,409 145,645 SH   SOLE   141,892 0 3,753
COCA COLA CO COM 191216100 3,047 55,569 SH   SOLE   55,569 0 0
COLGATE PALMOLIVE CO COM 194162103 4,407 51,542 SH   SOLE   51,542 0 0
COLLECTORS UNIVERSE INC COM NEW 19421r200 2,550 33,819 SH   SOLE   33,819 0 0
COLUMBIA BKG SYS INC COM 197236102 968 26,963 SH   SOLE   26,963 0 0
COMCAST CORP NEW CL A 20030n101 26,489 505,524 SH   SOLE   502,787 0 2,737
COMMUNITY BK SYS INC COM 203607106 2,757 44,251 SH   SOLE   44,251 0 0
CONOCOPHILLIPS COM 20825C104 427 10,686 SH   SOLE   10,686 0 0
CONSTRUCTION PARTNERS INC COM CL A 21044c107 1,754 60,263 SH   SOLE   60,263 0 0
CORTEVA INC COM 22052l104 15,838 409,036 SH   SOLE   407,535 0 1,501
CSG SYS INTL INC COM 126349109 517 11,471 SH   SOLE   11,471 0 0
DENTSPLY SIRONA INC COM 24906P109 46,175 881,868 SH   SOLE   854,674 0 27,194
DISNEY WALT CO COM 254687106 963 5,314 SH   SOLE   5,314 0 0
DOLLAR GEN CORP NEW COM 256677105 78,985 375,582 SH   SOLE   366,808 0 8,774
DONALDSON INC COM 257651109 32,129 574,967 SH   SOLE   557,891 0 17,076
DORMAN PRODS INC COM 258278100 30,259 348,523 SH   SOLE   337,594 0 10,929
DOUGLAS DYNAMICS INC COM 25960R105 1,957 45,757 SH   SOLE   45,757 0 0
DOW INC COM 260557103 1,976 35,611 SH   SOLE   35,611 0 0
DRIL QUIP INC COM 262037104 552 18,639 SH   SOLE   18,639 0 0
DUPONT DE NEMOURS INC COM 26614n102 696 9,789 SH   SOLE   9,789 0 0
EASTERLY GOVT PPTYS INC COM 27616p103 4,706 207,754 SH   SOLE   207,754 0 0
EATON CORP PLC SHS G29183103 27,521 229,073 SH   SOLE   228,011 0 1,062
ENTERGY CORP NEW COM 29364g103 67,207 673,143 SH   SOLE   657,782 0 15,361
EPAM SYS INC COM 29414b104 57,197 159,613 SH   SOLE   154,805 0 4,808
EQUIFAX INC COM 294429105 29,733 154,185 SH   SOLE   149,305 0 4,880
EVEREST RE GROUP LTD COM G3223R108 14,289 61,039 SH   SOLE   60,871 0 168
EVERSOURCE ENERGY COM 30040W108 1,158 13,390 SH   SOLE   13,390 0 0
EVI INDS INC COM 26929n102 612 20,457 SH   SOLE   20,457 0 0
EXP WORLD HLDGS INC COM 30212w100 4,106 65,053 SH   SOLE   65,053 0 0
EXPEDITORS INTL WASH INC COM 302130109 62,103 652,964 SH   SOLE   632,856 0 20,108
EXXON MOBIL CORP COM 30231G102 254 6,153 SH   SOLE   6,153 0 0
FACEBOOK INC CL A 30303M102 2,267 8,300 SH   SOLE   8,300 0 0
FACTSET RESH SYS INC COM 303075105 499 1,500 SH   SOLE   1,500 0 0
FATHOM HOLDINGS INC COM 31189V109 3,320 92,129 SH   SOLE   92,129 0 0
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309 1,039 19,160 SH   SOLE   19,160 0 0
FIDELITY MERRIMACK STR TR LOW DURTIN ETF 316188408 409 8,020 SH   SOLE   8,020 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 15,453 109,239 SH   SOLE   108,893 0 346
FIRST AMERN FINL CORP COM 31847r102 84,625 1,639,074 SH   SOLE   1,600,778 0 38,296
FIRST FINL BANCORP OH COM 320209109 742 42,305 SH   SOLE   42,305 0 0
FIRST LONG IS CORP COM 320734106 1,088 60,933 SH   SOLE   60,933 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 79,879 543,652 SH   SOLE   526,293 0 17,359
FISERV INC COM 337738108 18,535 162,791 SH   SOLE   162,135 0 656
FLIR SYS INC COM 302445101 25,926 591,503 SH   SOLE   573,592 0 17,911
FLUOR CORP NEW COM 343412102 38,164 2,389,752 SH   SOLE   2,302,573 0 87,179
GARTNER INC COM 366651107 65,207 407,062 SH   SOLE   397,106 0 9,956
GENUINE PARTS CO COM 372460105 43,067 428,828 SH   SOLE   416,108 0 12,720
GIBRALTAR INDS INC COM 374689107 2,665 37,039 SH   SOLE   37,039 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 10,029 272,516 SH   SOLE   272,251 0 265
GLOBAL MED REIT INC COM NEW 37954a204 539 41,264 SH   SOLE   41,264 0 0
GLOBE LIFE INC COM 37959E102 60,135 633,265 SH   SOLE   614,678 0 18,587
HAEMONETICS CORP COM 405024100 53,050 446,735 SH   SOLE   436,809 0 9,926
HASBRO INC COM 418056107 64,201 686,349 SH   SOLE   670,732 0 15,617
HELEN OF TROY LTD COM G4388N106 33,655 151,470 SH   SOLE   147,071 0 4,399
HERSHEY CO COM 427866108 41,961 275,464 SH   SOLE   267,651 0 7,813
HESS CORP COM 42809H107 27,606 522,944 SH   SOLE   506,841 0 16,103
HEXCEL CORP NEW COM 428291108 49,578 1,022,434 SH   SOLE   997,728 0 24,706
HINGHAM INSTN SVGS MASS COM 433323102 625 2,895 SH   SOLE   2,895 0 0
HOLOGIC INC COM 436440101 2,691 36,951 SH   SOLE   36,951 0 0
HOME DEPOT INC COM 437076102 1,328 5,000 SH   SOLE   5,000 0 0
HONEYWELL INTL INC COM 438516106 2,983 14,026 SH   SOLE   14,026 0 0
HOST HOTELS & RESORTS INC COM 44107p104 43,148 2,949,267 SH   SOLE   2,881,330 0 67,937
HUBBELL INC COM 443510607 47,729 304,411 SH   SOLE   295,562 0 8,849
HUDSON PAC PPTYS INC COM 444097109 44,664 1,859,463 SH   SOLE   1,811,564 0 47,899
HUNTSMAN CORP COM 447011107 72,815 2,896,368 SH   SOLE   2,827,691 0 68,677
I3 VERTICALS INC COM CL A 46571y107 956 28,805 SH   SOLE   28,805 0 0
IAA INC COM 449253103 42,465 653,503 SH   SOLE   632,941 0 20,562
ICF INTL INC COM 44925c103 2,765 37,196 SH   SOLE   37,196 0 0
ILLINOIS TOOL WKS INC COM 452308109 487 2,391 SH   SOLE   2,391 0 0
INSPERITY INC COM 45778q107 52,544 645,344 SH   SOLE   625,121 0 20,223
INTEL CORP COM 458140100 976 19,592 SH   SOLE   19,592 0 0
INTERNATIONAL MNY EXPRESS IN COM 46005l101 3,237 208,593 SH   SOLE   208,593 0 0
INVESCO EXCH TRADED FD TR II TAXABLE MUN BD 46138G805 814 24,295 SH   SOLE   24,295 0 0
INVESCO EXCH TRADED FD TR II VAR RATE PFD 46138g870 451 17,380 SH   SOLE   17,380 0 0
ISHARES INC MSCI EMERG MRKT 464286533 630 10,316 SH   SOLE   10,316 0 0
ISHARES TR CORE US AGGBD ET 464287226 3,813 32,258 SH   SOLE   32,258 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 227 4,400 SH   SOLE   4,400 0 0
ISHARES TR IBOXX INV CP ETF 464287242 5,035 36,450 SH   SOLE   36,450 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 13,869 115,623 SH   SOLE   115,623 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,778 24,363 SH   SOLE   24,363 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 19,508 201,195 SH   SOLE   193,180 0 8,015
ISHARES TR RUS MID CAP ETF 464287499 2,276 33,206 SH   SOLE   33,206 0 0
ISHARES TR NASDAQ BIOTECH 464287556 793 5,235 SH   SOLE   5,235 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 5,127 37,498 SH   SOLE   36,993 0 505
ISHARES TR RUS 1000 ETF 464287622 4,333 20,453 SH   SOLE   20,453 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 839 6,366 SH   SOLE   6,366 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,305 27,058 SH   SOLE   27,058 0 0
ISHARES TR MSCI ACWI ETF 464288257 732 8,070 SH   SOLE   8,070 0 0
ISHARES TR GLB INFRASTR ETF 464288372 1,390 31,810 SH   SOLE   31,810 0 0
ISHARES TR MBS ETF 464288588 9,504 86,294 SH   SOLE   86,294 0 0
ISHARES TR 3 7 YR TREAS BD 464288661 16,385 123,215 SH   SOLE   123,215 0 0
ISHARES TR RUS TP200 VL ETF 464289420 220 3,795 SH   SOLE   3,795 0 0
ISHARES TR MODERT ALLOC ETF 464289875 329 7,620 SH   SOLE   7,620 0 0
ISHARES TR FLTG RATE NT ETF 46429b655 932 18,385 SH   SOLE   18,385 0 0
ISHARES TR MSCI EAFE MIN VL 46429B689 3,225 43,935 SH   SOLE   43,935 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 509 7,500 SH   SOLE   7,500 0 0
ISHARES TR CORE MSCI EAFE 46432F842 291 4,217 SH   SOLE   4,217 0 0
JOHNSON & JOHNSON COM 478160104 26,790 170,226 SH   SOLE   169,626 0 600
JPMORGAN CHASE & CO COM 46625h100 29,332 230,836 SH   SOLE   229,823 0 1,013
KADANT INC COM 48282T104 358 2,540 SH   SOLE   2,540 0 0
KAMAN CORP COM 483548103 1,196 20,927 SH   SOLE   20,927 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 16,612 81,380 SH   SOLE   80,977 0 403
LAMAR ADVERTISING CO NEW CL A 512816109 12,909 155,121 SH   SOLE   154,576 0 545
LAUDER ESTEE COS INC CL A 518439104 18,902 71,010 SH   SOLE   70,588 0 422
LEIDOS HOLDINGS INC COM 525327102 2,633 25,049 SH   SOLE   25,049 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 75,955 479,606 SH   SOLE   464,884 0 14,722
LIBERTY MEDIA CORP DEL COM C SIRIUSXM 531229607 45,957 1,056,241 SH   SOLE   1,023,559 0 32,682
LILLY ELI & CO COM 532457108 262 1,550 SH   SOLE   1,550 0 0
LOCKHEED MARTIN CORP COM 539830109 1,119 3,152 SH   SOLE   3,152 0 0
LOWES COS INC COM 548661107 18,980 118,247 SH   SOLE   117,625 0 622
M & T BK CORP COM 55261f104 51,458 404,223 SH   SOLE   396,664 0 7,559
MARATHON PETE CORP COM 56585a102 13,229 319,858 SH   SOLE   319,070 0 788
MARKEL CORP COM 570535104 54,289 52,539 SH   SOLE   51,010 0 1,529
MARRIOTT INTL INC NEW CL A 571903202 9,365 70,987 SH   SOLE   70,624 0 363
MCDONALDS CORP COM 580135101 1,018 4,744 SH   SOLE   4,744 0 0
MEDTRONIC PLC SHS G5960l103 24,798 211,696 SH   SOLE   210,823 0 873
MICROSOFT CORP COM 594918104 33,184 149,195 SH   SOLE   148,661 0 534
MID-AMER APT CMNTYS INC COM 59522J103 629 4,963 SH   SOLE   4,963 0 0
MIMECAST LTD ORD SHS g14838109 665 11,692 SH   SOLE   11,692 0 0
MOHAWK GROUP HLDGS INC COM 608189106 2,184 126,902 SH   SOLE   126,902 0 0
MONDELEZ INTL INC CL A 609207105 23,461 401,257 SH   SOLE   399,227 0 2,030
MSA SAFETY INC COM 553498106 3,162 21,166 SH   SOLE   21,166 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 3,721 103,280 SH   SOLE   103,280 0 0
NEXTERA ENERGY INC COM 65339F101 233 3,020 SH   SOLE   3,020 0 0
NICE LTD SPONSORED ADR 653656108 288 1,017 SH   SOLE   1,017 0 0
NISOURCE INC COM 65473p105 58,661 2,557,170 SH   SOLE   2,496,311 0 60,859
NORFOLK SOUTHN CORP COM 655844108 687 2,890 SH   SOLE   2,890 0 0
NOVO-NORDISK A S ADR 670100205 300 4,293 SH   SOLE   4,293 0 0
NUVASIVE INC COM 670704105 63,216 1,122,252 SH   SOLE   1,095,772 0 26,480
NV5 GLOBAL INC COM 62945v109 3,909 49,613 SH   SOLE   49,613 0 0
OLLIES BARGAIN OUTLET HLDGS COM 681116109 35,848 438,396 SH   SOLE   425,058 0 13,338
OPEN LENDING CORP COM CL A 68373j104 2,532 72,428 SH   SOLE   72,428 0 0
PARKER-HANNIFIN CORP COM 701094104 1,272 4,668 SH   SOLE   4,668 0 0
PAYPAL HLDGS INC COM 70450Y103 21,677 92,556 SH   SOLE   92,125 0 431
PEPSICO INC COM 713448108 20,913 141,016 SH   SOLE   140,650 0 366
PERFICIENT INC COM 71375U101 2,640 55,407 SH   SOLE   55,407 0 0
PFIZER INC COM 717081103 14,840 403,148 SH   SOLE   401,994 0 1,154
PIMCO ETF TR ENHAN SHRT MA AC 72201r833 11,772 115,368 SH   SOLE   115,368 0 0
PINTEREST INC CL A 72352l106 1,320 20,025 SH   SOLE   20,025 0 0
PIONEER NAT RES CO COM 723787107 13,542 118,901 SH   SOLE   118,468 0 433
PNC FINL SVCS GROUP INC COM 693475105 618 4,147 SH   SOLE   4,147 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 52,528 1,228,158 SH   SOLE   1,190,012 0 38,146
POWER REIT COM 73933h101 964 36,105 SH   SOLE   36,105 0 0
PROCTER AND GAMBLE CO COM 742718109 21,460 154,237 SH   SOLE   153,810 0 427
PROGRESSIVE CORP COM 743315103 21,932 221,802 SH   SOLE   221,017 0 785
PS BUSINESS PKS INC CALIF COM 69360J107 460 3,463 SH   SOLE   3,463 0 0
QUALCOMM INC COM 747525103 1,725 11,321 SH   SOLE   11,321 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 12,735 178,083 SH   SOLE   177,393 0 690
RED VIOLET INC COM 75704l104 2,179 83,473 SH   SOLE   83,473 0 0
RESMED INC COM 761152107 717 3,375 SH   SOLE   3,375 0 0
ROSS STORES INC COM 778296103 20,037 163,156 SH   SOLE   162,443 0 713
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 561 16,696 SH   SOLE   16,696 0 0
RPM INTL INC COM 749685103 2,798 30,820 SH   SOLE   30,820 0 0
S&P GLOBAL INC COM 78409V104 292 888 SH   SOLE   888 0 0
SAFETY INS GROUP INC COM 78648t100 982 12,608 SH   SOLE   12,608 0 0
SCIENCE APPLICATIONS INTL CO COM 808625107 806 8,513 SH   SOLE   8,513 0 0
SIGNATURE BK NEW YORK N Y COM 82669G104 656 4,849 SH   SOLE   4,849 0 0
SIMPSON MANUFACTURING CO INC COM 829073105 670 7,171 SH   SOLE   7,171 0 0
SMITH A O CORP COM 831865209 68,470 1,249,001 SH   SOLE   1,217,030 0 31,971
SOLAREDGE TECHNOLOGIES INC COM 83417m104 72,492 227,162 SH   SOLE   220,128 0 7,034
SONOCO PRODS CO COM 835495102 30,350 512,235 SH   SOLE   497,892 0 14,343
SOUTHERN CO COM 842587107 307 5,000 SH   SOLE   5,000 0 0
SP PLUS CORP COM 78469c103 2,415 83,773 SH   SOLE   83,773 0 0
SPDR GOLD TR GOLD SHS 78463V107 960 5,385 SH   SOLE   5,385 0 0
SS&C TECHNOLOGIES HLDGS INC COM 78467j100 81,640 1,122,200 SH   SOLE   1,093,627 0 28,573
STAG INDL INC COM 85254J102 891 28,447 SH   SOLE   28,447 0 0
STATE STR CORP COM 857477103 494 6,794 SH   SOLE   6,794 0 0
STORE CAP CORP COM 862121100 13,735 404,205 SH   SOLE   401,844 0 2,361
STRYKER CORPORATION COM 863667101 835 3,408 SH   SOLE   3,408 0 0
SUN CMNTYS INC COM 866674104 77,863 512,423 SH   SOLE   498,395 0 14,028
SYSCO CORP COM 871829107 12,161 163,759 SH   SOLE   163,037 0 722
TCF FINL CORP COM 872307103 1,116 30,135 SH   SOLE   30,135 0 0
TE CONNECTIVITY LTD REG SHS H84989104 26,349 217,636 SH   SOLE   216,564 0 1,072
TEXAS INSTRS INC COM 882508104 1,544 9,410 SH   SOLE   9,410 0 0
TEXAS PAC LD TR SUB CTF PROP I T 882610108 21,434 29,483 SH   SOLE   29,410 0 73
TEXTRON INC COM 883203101 487 10,087 SH   SOLE   10,087 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 245 525 SH   SOLE   525 0 0
TRANSCAT INC COM 893529107 1,577 45,481 SH   SOLE   45,481 0 0
TRUIST FINL CORP COM 89832q109 1,954 40,762 SH   SOLE   40,762 0 0
TUFIN SOFTWARE TECHNOLOGIE SHS m8893u102 779 62,441 SH   SOLE   62,441 0 0
UBIQUITI INC COM 90353w103 41,587 149,319 SH   SOLE   144,916 0 4,403
UFP TECHNOLOGIES INC COM 902673102 1,637 35,131 SH   SOLE   35,131 0 0
ULTA BEAUTY INC COM 90384S303 65,062 226,571 SH   SOLE   221,098 0 5,473
UNILEVER PLC SPON ADR NEW 904767704 4,052 67,127 SH   SOLE   67,127 0 0
UNITED BANKSHARES INC WEST V COM 909907107 746 23,036 SH   SOLE   23,036 0 0
UNITEDHEALTH GROUP INC COM 91324P102 467 1,333 SH   SOLE   1,333 0 0
UNITIL CORP COM 913259107 882 19,926 SH   SOLE   19,926 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 17,350 209,289 SH   SOLE   209,289 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,985 23,368 SH   SOLE   23,368 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 355 7,075 SH   SOLE   7,075 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 12,015 235,123 SH   SOLE   235,123 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 1,714 27,820 SH   SOLE   27,820 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 27,502 330,355 SH   SOLE   330,355 0 0
VANGUARD SCOTTSDALE FDS LG-TERM COR BD 92206c813 311 2,800 SH   SOLE   2,800 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 25,451 262,008 SH   SOLE   262,008 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 20,253 344,725 SH   SOLE   342,992 0 1,733
VIATRIS INC COM 92556v106 6,581 351,151 SH   SOLE   350,062 0 1,089
VISA INC COM CL A 92826C839 612 2,800 SH   SOLE   2,800 0 0
WALMART INC COM 931142103 18,161 125,987 SH   SOLE   125,223 0 764
WATERS CORP COM 941848103 46,946 189,741 SH   SOLE   183,984 0 5,757
WATSCO INC COM 942622200 53,577 236,490 SH   SOLE   229,942 0 6,548
WINMARK CORP COM 974250102 942 5,072 SH   SOLE   5,072 0 0
WOODWARD INC COM 980745103 62,996 518,358 SH   SOLE   506,628 0 11,730
XCEL ENERGY INC COM 98389B100 37,143 557,116 SH   SOLE   541,090 0 16,026
ZIMMER BIOMET HOLDINGS INC COM 98956p102 67,568 438,500 SH   SOLE   428,126 0 10,374