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 9,982 67,047 SH   SOLE   66,516 0 531
AON PLC SHS CL A G0403H108 261 800 SH   SOLE   800 0 0
ABBOTT LABS COM 002824100 1,091 9,219 SH   SOLE   9,219 0 0
ABBVIE INC COM 00287Y109 2,988 18,432 SH   SOLE   17,132 0 1,300
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 7,132 21,149 SH   SOLE   20,739 0 410
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 172 1,578 SH   SOLE   1,578 0 0
ALPHABET INC CAP STK CL A 02079K305 23,914 8,598 SH   SOLE   8,477 0 121
ALPHABET INC CAP STK CL C 02079K107 5,184 1,856 SH   SOLE   1,843 0 13
ALTRIA GROUP INC COM 02209S103 692 13,237 SH   SOLE   13,237 0 0
AMARIN CORP PLC SPONS ADR NEW 023111206 33 10,000 SH   SOLE   10,000 0 0
AMAZON COM INC COM 023135106 430 132 SH   SOLE   132 0 0
AMERICAN EXPRESS CO COM 025816109 5,354 28,630 SH   SOLE   28,630 0 0
APPLE INC COM 037833100 39,035 223,558 SH   SOLE   223,058 0 500
ARCHER DANIELS MIDLAND CO COM 039483102 620 6,866 SH   SOLE   6,866 0 0
ARTESIAN RESOURCES CORP CL A 043113208 291 6,000 SH   SOLE   6,000 0 0
ARTISAN PARTNERS ASSET MGMT CL A 04316A108 2,092 53,173 SH   SOLE   50,419 0 2,754
AUTOMATIC DATA PROCESSING IN COM 053015103 13,751 60,432 SH   SOLE   59,305 0 1,127
BANK HAWAII CORP COM 062540109 10,740 127,974 SH   SOLE   127,279 0 695
BANK NEW YORK MELLON CORP COM 064058100 401 8,074 SH   SOLE   8,074 0 0
BK OF AMERICA CORP COM 060505104 6,403 155,344 SH   SOLE   154,694 0 650
BATH & BODY WORKS INC COM 070830104 402 8,412 SH   SOLE   8,412 0 0
BAXTER INTL INC COM 071813109 3,059 39,456 SH   SOLE   39,231 0 225
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,116 4 SH   SOLE   4 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 84,734 240,102 SH   SOLE   238,376 0 1,726
BOOKING HOLDINGS INC COM 09857L108 6,484 2,761 SH   SOLE   2,693 0 68
BP PLC SPONSORED ADR 055622104 296 10,064 SH   SOLE   10,064 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 352 4,817 SH   SOLE   4,817 0 0
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 386 9,158 SH   SOLE   9,158 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 4,396 77,702 SH   SOLE   73,202 0 4,500
BROWN FORMAN CORP CL B 115637209 388 5,792 SH   SOLE   5,700 0 92
CANADIAN IMP BK COMM COM 136069101 492 4,041 SH   SOLE   4,041 0 0
CANADIAN NATL RY CO COM 136375102 10,916 81,379 SH   SOLE   80,799 0 580
CHECK POINT SOFTWARE TECH LT ORD M22465104 5,515 39,892 SH   SOLE   39,632 0 260
CHEVRON CORP NEW COM 166764100 2,875 17,659 SH   SOLE   17,659 0 0
CHURCH & DWIGHT CO INC COM 171340102 195 1,965 SH   SOLE   1,965 0 0
CISCO SYS INC COM 17275R102 9,548 171,241 SH   SOLE   169,545 0 1,696
COCA COLA CO COM 191216100 843 13,599 SH   SOLE   13,599 0 0
COGNIZANT TECHNOLOGY SOLUTIO CLA 192446102 14,091 157,148 SH   SOLE   156,182 0 966
COMCAST CORP NEW CLA 20030N101 204 4,352 SH   SOLE   4,352 0 0
CONSOLIDATED EDISON INC COM 209115104 983 10,381 SH   SOLE   10,381 0 0
CONSTELLATION ENERGY CORP COM 21037T109 448 7,969 SH   SOLE   7,969 0 0
COSTCO WHSL CORP NEW COM 22160K105 372 646 SH   SOLE   646 0 0
CSW INDUSTRIALS INC COM 126402106 256 2,174 SH   SOLE   1,424 0 750
DOMINION ENERGY INC COM 25746U109 1,639 19,294 SH   SOLE   18,494 0 800
DUKE ENERGY CORP NEW COM NEW 26441C204 627 5,613 SH   SOLE   5,613 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 247 2,100 SH   SOLE   2,100 0 0
ENERPLUS CORP COM 292766102 190 14,929 SH   SOLE   14,929 0 0
EPR PPTYS PFD C CV 5.75% 26884U208 448 17,329 SH   SOLE   15,329 0 2,000
EXELON CORP COM 30161N101 1,141 23,962 SH   SOLE   23,962 0 0
EXXON MOBIL CORP COM 30231G102 754 9,133 SH   SOLE   9,133 0 0
FACEBOOK INC CL A 30303M102 7,074 31,812 SH   SOLE   31,198 0 614
FACTSET RESH SYS INC COM 303075105 5,378 12,388 SH   SOLE   12,313 0 75
FARMERS & MERCHANTS BANCORP COM 30779N105 246 30 SH   SOLE   30 0 0
FASTENAL CO COM 311900104 7,483 125,981 SH   SOLE   125,706 0 275
FEDEX CORP COM 31428X106 265 1,146 SH   SOLE   1,146 0 0
GAMCO GLOBAL GOLD NAT RES & COM SH BEN INT 36465A109 45 11,143 SH   SOLE   11,143 0 0
GENTEX CORP COM 371901109 8,702 298,330 SH   SOLE   292,470 0 5,860
GENERAL DYNAMICS CORP COM 369550108 10,989 45,563 SH   SOLE   44,345 0 1,218
GENUINE PARTS CO COM 372460105 9,012 71,511 SH   SOLE   70,751 0 760
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 319 7,334 SH   SOLE   7,334 0 0
HORMEL FOODS CORP COM 440452100 3,527 68,438 SH   SOLE   67,628 0 810
ILLINOIS TOOL WKS INC COM 452308109 606 2,896 SH   SOLE   2,896 0 0
INTEL CORP COM 458140100 12,477 251,749 SH   SOLE   248,319 0 3,430
INTUITIVE SURGICAL INC COM NEW 46120E602 311 1,031 SH   SOLE   1,031 0 0
ISHARES TR CORE US AGGBD ET 464287226 2,660 24,832 SH   SOLE   24,822 0 10
ISHARES TR SHRT NAT MUN ETF 464288158 13 125 SH   SOLE   125 0 0
JOHNSON & JOHNSON COM 478160104 24,815 140,015 SH   SOLE   138,338 0 1,677
JPMORGAN CHASE & CO COM 46625H100 1,210 8,873 SH   SOLE   8,873 0 0
JUNIPER NETWORKS INC COM 48203R104 230 6,200 SH   SOLE   0 0 6,200
KIMBERLY-CLARK CORP COM 494368103 1,043 8,466 SH   SOLE   7,966 0 500
L3HARRIS TECHNOLOGIES INC COM 502431109 335 1,349 SH   SOLE   1,349 0 0
LILLY ELI & CO COM 532457108 1,074 3,750 SH   SOLE   3,450 0 300
MANULIFE FINL CORP COM 56501R106 729 34,147 SH   SOLE   34,147 0 0
MASTERCARD INC CL A 57636Q104 8,988 25,151 SH   SOLE   25,005 0 146
MAXIMUS INC COM 577933104 12,605 168,175 SH   SOLE   165,770 0 2,405
MCCORMICK & CO INC COM NON VTG 579780206 1,820 18,237 SH   SOLE   18,237 0 0
MCDONALDS CORP COM 580135101 1,029 4,162 SH   SOLE   4,162 0 0
MERCK & CO. INC COM 58933Y105 1,385 16,884 SH   SOLE   16,246 0 638
METLIFE INC COM 59156R108 594 8,451 SH   SOLE   8,451 0 0
MICROSOFT CORP COM 594918104 10,573 34,293 SH   SOLE   33,923 0 370
MONDELEZ INTL INC CL A 609207105 945 15,047 SH   SOLE   14,297 0 750
MUELLER WTR PRODS INC COM SER A 624758108 207 16,000 SH   SOLE   16,000 0 0
NIKE INC CL B 654106103 7,473 55,537 SH   SOLE   55,107 0 430
NORFOLK SOUTHN CORP COM 655844108 892 3,128 SH   SOLE   3,128 0 0
NOVARTIS AG SPONSORED ADR 66987V109 336 3,827 SH   SOLE   3,527 0 300
NVR INC COM 62944T105 2,658 595 SH   SOLE   592 0 3
OGE ENERGY CORP COM 670837103 245 6,000 SH   SOLE   6,000 0 0
ONEOK INC NEW COM 682680103 1,019 14,427 SH   SOLE   13,127 0 1,300
ORACLE CORP COM 68389X105 14,863 179,660 SH   SOLE   176,359 0 3,301
OTTER TAIL CORP COM 689648103 313 5,000 SH   SOLE   5,000 0 0
PAYCHEX INC COM 704326107 7,114 52,127 SH   SOLE   50,992 0 1,135
PAYPAL HLDGS INC COM 70450Y103 81 701 SH   SOLE   701 0 0
PEPSICO INC COM 713448108 15,773 94,233 SH   SOLE   92,879 0 1,354
PFIZER INC COM 717081103 2,311 44,649 SH   SOLE   43,673 0 976
PHILIP MORRIS INTL INC COM 718172109 1,781 18,954 SH   SOLE   18,954 0 0
PHILLIPS EDISON & CO INC COMMON STOCK 71844V201 607 17,655 SH   SOLE   17,655 0 0
PNC FINL SVCS GROUP INC COM 693475105 257 1,396 SH   SOLE   1,396 0 0
POTLATCHDELTIC CORPORATION COM 737630103 828 15,707 SH   SOLE   14,480 0 1,227
PPL CORP COM 69351T106 1,030 36,082 SH   SOLE   36,082 0 0
PROCTER & GAMBLE CO COM 742718109 2,772 18,139 SH   SOLE   17,739 0 400
PRICE T ROWE GROUP INC COM 74144T108 7,820 51,725 SH   SOLE   51,325 0 400
PROLOGIS INC. COM 74340W103 2,317 14,346 SH   SOLE   14,346 0 0
PUBLIC STORAGE COM 74460D109 1,564 4,008 SH   SOLE   3,808 0 200
RAYTHEON TECHNOLOGIES CORP COM 75513E101 15,584 157,302 SH   SOLE   156,496 0 806
REALTY INCOME CORP COM 756109104 748 10,794 SH   SOLE   10,794 0 0
ROSS STORES INC COM 778296103 5,276 58,329 SH   SOLE   57,364 0 965
S&P GLOBAL INC COM 78409V104 205 499 SH   SOLE   499 0 0
SANDY SPRING BANCORP INC COM 800363103 212 4,725 SH   SOLE   4,725 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 580 15,802 SH   SOLE   15,678 0 124
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 1,513 28,346 SH   SOLE   28,124 0 222
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 414 8,738 SH   SOLE   8,695 0 43
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 409 5,390 SH   SOLE   5,346 0 44
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 538 10,862 SH   SOLE   10,862 0 0
SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 3,906 73,352 SH   SOLE   71,974 0 1,378
SEI INVTS CO COM 784117103 15,940 264,734 SH   SOLE   263,292 0 1,442
STARBUCKS CORP COM 855244109 6,833 75,109 SH   SOLE   74,699 0 410
STRYKER CORP COM 863667101 3,434 12,845 SH   SOLE   12,765 0 80
TEXAS INSTRS INC COM 882508104 8,482 46,229 SH   SOLE   45,734 0 495
TEXAS PAC LD CORP COM 88262P102 902 667 SH   SOLE   667 0 0
TESLA INC COM 88160R101 210 195 SH   SOLE   195 0 0
TJX COS INC NEW COM 872540109 12,698 209,612 SH   SOLE   206,462 0 3,150
TORONTO DOMINION BK ONT COM NEW 891160509 339 4,270 SH   SOLE   4,270 0 0
TOWNEBANK PORTSMOUTH VA COM 89214P109 674 22,507 SH   SOLE   20,582 0 1,925
TRACTOR SUPPLY CO COM 892356106 9,667 41,425 SH   SOLE   41,195 0 230
TRANE TECHNOLOGIES PLC SHS G8994E103 175 1,145 SH   SOLE   1,145 0 0
TRUIST FINL CORP COM 89832Q109 2,464 43,452 SH   SOLE   42,002 0 1,450
US BANCORP DEL COM NEW 902973304 684 12,866 SH   SOLE   12,866 0 0
ULTA BEAUTY INC COM 90384S303 6,922 17,383 SH   SOLE   17,173 0 210
UNITED PARCEL SERVICE INC CL B 911312106 11,196 52,206 SH   SOLE   51,319 0 887
UNITEDHEALTH GROUP INC COM 91324P102 24,721 48,476 SH   SOLE   47,866 0 610
UNIVEST FINANCIAL CORPORATIO COM 915271100 205 7,679 SH   SOLE   7,679 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 251 1,550 SH   SOLE   1,550 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 410 1,799 SH   SOLE   1,799 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 2,185 42,393 SH   SOLE   42,393 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,239 15,571 SH   SOLE   15,571 0 0
VSE CORP COM 918284100 1,473 31,967 SH   SOLE   31,967 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 562 11,041 SH   SOLE   11,041 0 0
VISA INC COM CL A 92826C839 10,181 45,910 SH   SOLE   45,520 0 390
WALMART INC COM 931142103 757 5,086 SH   SOLE   5,086 0 0
DISNEY WALT CO COM 254687106 2,955 21,542 SH   SOLE   21,542 0 0
WELLS FARGO CO NEW COM 949746101 3,659 75,497 SH   SOLE   75,497 0 0
WELLTOWER INC COM 95040Q104 692 7,202 SH   SOLE   6,702 0 500
WEC ENERGY GROUP INC COM 92939U106 1,112 11,146 SH   SOLE   11,146 0 0
YUM BRANDS INC COM 988498101 350 2,950 SH   SOLE   2,950 0 0
ZOETIS INC CL A 98978V103 172 912 SH   SOLE   912 0 0