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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   1,160,835 11,044 SH   SOLE   11,044 0 0
ABBOTT LABS COM 002824100   10,575,688 104,441 SH   SOLE   104,441 0 0
ABBVIE INC COM 00287Y109   11,565,295 72,569 SH   SOLE   72,569 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   860,288 3,010 SH   SOLE   3,010 0 0
ALPHABET INC CAP STK CL A 02079K305   23,907,483 230,478 SH   SOLE   219,783 0 10,695
ALPHABET INC CAP STK CL C 02079K107   2,668,120 25,655 SH   SOLE   25,395 0 260
ALTIMMUNE INC COM NEW 02155H200   43,774 10,373 SH   SOLE   10,373 0 0
ALTRIA GROUP INC COM 02209S103   227,909 5,108 SH   SOLE   5,108 0 0
AMAZON COM INC COM 023135106   413,573 4,004 SH   SOLE   4,004 0 0
AMERICAN ELEC PWR CO INC COM 025537101   215,282 2,366 SH   SOLE   2,366 0 0
AMERICAN EXPRESS CO COM 025816109   517,778 3,139 SH   SOLE   3,139 0 0
AMGEN INC COM 031162100   201,861 835 SH   SOLE   835 0 0
APPLE INC COM 037833100   12,037,902 73,001 SH   SOLE   57,354 0 15,647
APPLIED MATLS INC COM 038222105   245,660 2,000 SH   SOLE   2,000 0 0
ARISTA NETWORKS INC COM 040413106   403,032 2,401 SH   SOLE   2,401 0 0
ATRION CORP COM 049904105   213,489 340 SH   SOLE   340 0 0
BANK AMERICA CORP COM 060505104   7,628,707 266,738 SH   SOLE   266,738 0 0
BECTON DICKINSON & CO COM 075887109   487,713 1,970 SH   SOLE   1,970 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   465,600 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   14,548,007 47,116 SH   SOLE   43,470 0 3,646
BEST BUY INC COM 086516101   288,738 3,689 SH   SOLE   3,689 0 0
BLACKROCK INC COM 09247X101   11,747,779 17,557 SH   SOLE   17,557 0 0
BROADCOM INC COM 11135F101   30,321,159 47,263 SH   SOLE   42,746 0 4,517
BROWN FORMAN CORP CL B 115637209   241,013 3,750 SH   SOLE   3,750 0 0
CANADIAN NATL RY CO COM 136375102   262,365 2,224 SH   SOLE   2,224 0 0
CARLISLE COS INC COM 142339100   1,908,040 8,440 SH   SOLE   8,440 0 0
SCHWAB CHARLES CORP COM 808513105   18,780,011 358,534 SH   SOLE   339,193 0 19,341
CISCO SYS INC COM 17275R102   779,577 14,913 SH   SOLE   14,913 0 0
CME GROUP INC COM 12572Q105   12,753,125 66,589 SH   SOLE   60,977 0 5,612
COCA COLA CO COM 191216100   1,036,521 16,710 SH   SOLE   16,710 0 0
COLGATE PALMOLIVE CO COM 194162103   1,244,259 16,557 SH   SOLE   6,900 0 9,657
CONOCOPHILLIPS COM 20825C104   268,462 2,706 SH   SOLE   2,706 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   448,078 2,996 SH   SOLE   2,996 0 0
CORTEVA INC COM 22052L104   294,976 4,891 SH   SOLE   1,850 0 3,041
CVS HEALTH CORP COM 126650100   5,991,786 80,632 SH   SOLE   80,632 0 0
DEERE & CO COM 244199105   949,624 2,300 SH   SOLE   2,300 0 0
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708   311,393 12,221 SH   SOLE   12,221 0 0
DIAGEO PLC SPON ADR NEW 25243Q205   222,127 1,226 SH   SOLE   1,226 0 0
DOMINION ENERGY INC COM 25746U109   491,393 8,789 SH   SOLE   8,789 0 0
DOVER CORP COM 260003108   858,309 5,649 SH   SOLE   5,649 0 0
DOW INC COM 260557103   268,947 4,906 SH   SOLE   1,850 0 3,056
DUKE ENERGY CORP NEW COM NEW 26441C204   212,330 2,201 SH   SOLE   2,201 0 0
DUPONT DE NEMOURS INC COM 26614N102   270,716 3,772 SH   SOLE   541 0 3,231
EBAY INC. COM 278642103   286,408 6,455 SH   SOLE   6,455 0 0
ECOLAB INC COM 278865100   3,144,904 18,999 SH   SOLE   18,999 0 0
EMERSON ELEC CO COM 291011104   853,275 9,792 SH   SOLE   9,792 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107   440,171 16,995 SH   SOLE   16,995 0 0
EQUIFAX INC COM 294429105   573,632 2,828 SH   SOLE   2,828 0 0
EVGO INC CL A COM 30052F100   111,117 14,264 SH   SOLE   14,264 0 0
EXXON MOBIL CORP COM 30231G102   495,663 4,520 SH   SOLE   4,520 0 0
FEDEX CORP COM 31428X106   229,728 1,005 SH   SOLE   1,005 0 0
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   212,094 6,597 SH   SOLE   6,597 0 0
FIRST SOLAR INC COM 336433107   610,958 2,809 SH   SOLE   1,009 0 1,800
FLEX LTD ORD Y2573F102   669,982 29,117 SH   SOLE   29,117 0 0
GARMIN LTD SHS H2906T109   8,303,193 82,275 SH   SOLE   74,399 0 7,876
GENTHERM INC COM 37253A103   337,385 5,584 SH   SOLE   5,584 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503   988,529 12,171 SH   SOLE   12,160 0 11
GRUPO AEROPUERTO DEL PACIFIC SPON ADR B 400506101   14,084,406 72,187 SH   SOLE   65,302 0 6,885
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   501,295 3,872 SH   SOLE   3,872 0 0
HOLOGIC INC COM 436440101   14,476,127 179,382 SH   SOLE   158,123 0 21,259
HOME DEPOT INC COM 437076102   13,912,380 47,141 SH   SOLE   47,141 0 0
HONEYWELL INTL INC COM 438516106   273,302 1,430 SH   SOLE   1,430 0 0
HUNTINGTON INGALLS INDS INC COM 446413106   11,063,356 53,441 SH   SOLE   53,441 0 0
IDEXX LABS INC COM 45168D104   900,144 1,800 SH   SOLE   1,800 0 0
ILLINOIS TOOL WKS INC COM 452308109   1,341,653 5,511 SH   SOLE   5,511 0 0
ILLUMINA INC COM 452327109   209,295 900 SH   SOLE   900 0 0
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704   311,543 3,079 SH   SOLE   3,079 0 0
INTEL CORP COM 458140100   750,920 22,985 SH   SOLE   22,985 0 0
INTUIT COM 461202103   256,352 575 SH   SOLE   575 0 0
IRON MTN INC DEL COM 46284V101   1,042,433 19,702 SH   SOLE   19,702 0 0
ISHARES TR CALIF MUN BD ETF 464288356   633,170 11,027 SH   SOLE   10,287 0 740
ISHARES TR CORE S&P500 ETF 464287200   626,075 1,523 SH   SOLE   1,523 0 0
ISHARES TR CORE S&P MCP ETF 464287507   310,699 1,242 SH   SOLE   1,242 0 0
ISHARES TR FLTG RATE NT ETF 46429B655   10,856,450 215,449 SH   SOLE   212,211 0 3,238
ISHARES TR MBS ETF 464288588   18,062,832 190,677 SH   SOLE   187,692 0 2,985
ISHARES TR NEW YORK MUN ETF 464288323   2,309,385 43,158 SH   SOLE   43,158 0 0
ISHARES TR RUS 1000 ETF 464287622   593,256 2,634 SH   SOLE   2,634 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   15,550,842 148,556 SH   SOLE   146,921 0 1,635
ISHARES TR TIPS BD ETF 464287176   10,478,618 95,044 SH   SOLE   93,835 0 1,209
ISHARES TR SHORT TREAS BD 464288679   540,014 4,887 SH   SOLE   4,887 0 0
ITT INC COM 45073V108   12,798,858 148,307 SH   SOLE   133,735 0 14,572
JOHNSON & JOHNSON COM 478160104   6,848,274 44,182 SH   SOLE   41,297 0 2,885
JOHNSON CTLS INTL PLC SHS G51502105   451,108 7,491 SH   SOLE   7,491 0 0
JPMORGAN CHASE & CO COM 46625H100   9,994,860 76,701 SH   SOLE   76,701 0 0
KULICKE & SOFFA INDS INC COM 501242101   320,144 6,076 SH   SOLE   6,076 0 0
LAMB WESTON HLDGS INC COM 513272104   313,560 3,000 SH   SOLE   3,000 0 0
LILLY ELI & CO COM 532457108   657,649 1,915 SH   SOLE   1,915 0 0
LOCKHEED MARTIN CORP COM 539830109   632,513 1,338 SH   SOLE   1,338 0 0
LOWES COS INC COM 548661107   3,975,204 19,879 SH   SOLE   19,879 0 0
MARATHON PETE CORP COM 56585A102   1,262,548 9,364 SH   SOLE   9,364 0 0
MASTERCARD INCORPORATED CL A 57636Q104   12,525,289 34,466 SH   SOLE   34,466 0 0
MCDONALDS CORP COM 580135101   1,027,846 3,676 SH   SOLE   3,676 0 0
MERCK & CO INC COM 58933Y105   853,673 8,024 SH   SOLE   8,024 0 0
META PLATFORMS INC CL A 30303M102   20,102,085 94,848 SH   SOLE   86,882 0 7,966
MICROSOFT CORP COM 594918104   44,435,704 154,130 SH   SOLE   145,486 0 8,644
NATIONAL BANKSHARES INC VA COM 634865109   221,950 7,055 SH   SOLE   7,055 0 0
NIKE INC CL B 654106103   461,862 3,766 SH   SOLE   3,766 0 0
NORFOLK SOUTHN CORP COM 655844108   21,418,996 101,033 SH   SOLE   96,091 0 4,942
NOVA LTD COM M7516K103   360,839 3,454 SH   SOLE   3,454 0 0
NOVO-NORDISK A S ADR 670100205   250,646 1,575 SH   SOLE   1,575 0 0
ORACLE CORP COM 68389X105   378,649 4,075 SH   SOLE   4,075 0 0
ORANGE CNTY BANCORP INC COM 68417L107   624,800 14,200 SH   SOLE   14,200 0 0
OREILLY AUTOMOTIVE INC COM 67103H107   34,560,278 40,708 SH   SOLE   38,034 0 2,674
PAYPAL HLDGS INC COM 70450Y103   19,444,361 256,049 SH   SOLE   240,812 0 15,237
PEPSICO INC COM 713448108   793,203 4,351 SH   SOLE   4,351 0 0
PFIZER INC COM 717081103   1,412,660 34,624 SH   SOLE   34,624 0 0
PHILIP MORRIS INTL INC COM 718172109   309,352 3,181 SH   SOLE   3,181 0 0
PROCTER AND GAMBLE CO COM 742718109   1,571,951 10,572 SH   SOLE   10,572 0 0
PUBLIC STORAGE COM 74460D109   22,372,561 74,047 SH   SOLE   68,463 0 5,584
RAYTHEON TECHNOLOGIES CORP COM 75513E101   12,158,314 124,153 SH   SOLE   124,153 0 0
RELX PLC SPONSORED ADR 759530108   9,956,971 306,935 SH   SOLE   282,730 0 24,205
REYNOLDS CONSUMER PRODS INC COM 76171L106   9,811,835 356,794 SH   SOLE   319,080 0 37,714
ROPER TECHNOLOGIES INC COM 776696106   5,262,720 11,942 SH   SOLE   11,942 0 0
SANOFI SPONSORED ADR 80105N105   11,115,557 204,255 SH   SOLE   186,135 0 18,120
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   2,346,127 32,068 SH   SOLE   32,068 0 0
SEMPRA COM 816851109   11,008,983 72,830 SH   SOLE   72,830 0 0
SOUTHERN CO COM 842587107   11,648,103 167,406 SH   SOLE   149,036 0 18,370
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   2,260,700 24,621 SH   SOLE   24,621 0 0
SPDR SER TR NUVEEN BLMBRG MU 78468R721   1,652,933 35,304 SH   SOLE   35,304 0 0
SPDR SER TR PORTFOLIO SHORT 78464A474   28,048,160 946,614 SH   SOLE   933,261 0 13,353
SPDR SER TR PORTFOLIO SH TSR 78468R101   495,741 16,960 SH   SOLE   16,960 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   244,406 597 SH   SOLE   597 0 0
STANLEY BLACK & DECKER INC COM 854502101   323,932 4,020 SH   SOLE   4,020 0 0
STRYKER CORPORATION COM 863667101   26,061,984 91,295 SH   SOLE   88,444 0 2,851
PRICE T ROWE GROUP INC COM 74144T108   1,275,657 11,299 SH   SOLE   11,299 0 0
TARGET CORP COM 87612E106   1,071,295 6,468 SH   SOLE   6,468 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   680,753 4,508 SH   SOLE   4,508 0 0
TESLA INC COM 88160R101   560,142 2,700 SH   SOLE   2,700 0 0
TEXAS INSTRS INC COM 882508104   945,675 5,084 SH   SOLE   5,084 0 0
TRAVELERS COMPANIES INC COM 89417E109   240,145 1,401 SH   SOLE   1,401 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   702,019 1,218 SH   SOLE   1,218 0 0
THOR INDS INC COM 885160101   8,033,924 100,878 SH   SOLE   87,471 0 13,407
TJX COS INC NEW COM 872540109   11,948,019 152,476 SH   SOLE   152,476 0 0
TORONTO DOMINION BK ONT COM NEW 891160509   7,350,449 122,712 SH   SOLE   116,247 0 6,465
TRACTOR SUPPLY CO COM 892356106   15,331,189 65,228 SH   SOLE   65,228 0 0
TRIMBLE INC COM 896239100   261,943 4,997 SH   SOLE   4,997 0 0
UFP TECHNOLOGIES INC COM 902673102   359,527 2,769 SH   SOLE   2,769 0 0
UNION PAC CORP COM 907818108   1,219,233 6,058 SH   SOLE   2,858 0 3,200
UNITED PARCEL SERVICE INC CL B 911312106   11,024,576 56,831 SH   SOLE   56,831 0 0
UNITEDHEALTH GROUP INC COM 91324P102   32,237,254 68,214 SH   SOLE   63,464 0 4,750
URSTADT BIDDLE PPTYS INC CL A 917286205   353,860 20,140 SH   SOLE   20,140 0 0
US BANCORP DEL COM NEW 902973304   9,229,557 256,021 SH   SOLE   230,120 0 25,901
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   218,443 3,227 SH   SOLE   3,227 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   359,105 6,716 SH   SOLE   6,716 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   451,700 10,000 SH   SOLE   10,000 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874   354,668 5,819 SH   SOLE   5,819 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   226,127 2,966 SH   SOLE   2,966 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   8,781,713 183,641 SH   SOLE   180,841 0 2,800
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   43,230,327 738,475 SH   SOLE   730,298 0 8,177
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   11,417,295 225,371 SH   SOLE   223,586 0 1,785
VANGUARD INDEX FDS TOTAL STK MKT 922908769   562,296 2,755 SH   SOLE   2,755 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   24,282,800 624,397 SH   SOLE   589,586 0 34,811
VISA INC COM CL A 92826C839   17,036,434 75,563 SH   SOLE   69,299 0 6,264
WALGREENS BOOTS ALLIANCE INC COM 931427108   1,601,054 46,300 SH   SOLE   46,300 0 0
WALMART INC COM 931142103   522,563 3,544 SH   SOLE   3,544 0 0
DISNEY WALT CO COM 254687106   9,714,141 97,015 SH   SOLE   87,916 0 9,099
BERKLEY W R CORP COM 084423102   279,112 4,483 SH   SOLE   4,483 0 0