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,033,939 11,044 SH   SOLE   11,044 0 0
ABBOTT LABS COM 002824100   10,065,226 103,926 SH   SOLE   103,926 0 0
ABBVIE INC COM 00287Y109   10,671,926 71,595 SH   SOLE   71,595 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   926,858 3,018 SH   SOLE   3,018 0 0
ADOBE INC COM 00724F101   29,557,373 57,967 SH   SOLE   53,916 0 4,051
ALPHABET INC CAP STK CL A 02079K305   29,958,434 228,935 SH   SOLE   218,260 0 10,675
ALPHABET INC CAP STK CL C 02079K107   3,239,423 24,569 SH   SOLE   24,309 0 260
ALTIMMUNE INC COM NEW 02155H200   26,970 10,373 SH   SOLE   10,373 0 0
AMAZON COM INC COM 023135106   577,719 4,545 SH   SOLE   4,545 0 0
AMERICAN EXPRESS CO COM 025816109   468,307 3,139 SH   SOLE   3,139 0 0
AMGEN INC COM 031162100   224,415 835 SH   SOLE   835 0 0
APPLE INC COM 037833100   9,790,340 57,183 SH   SOLE   41,536 0 15,647
APPLIED MATLS INC COM 038222105   305,698 2,208 SH   SOLE   2,208 0 0
ARISTA NETWORKS INC COM 040413106   352,226 1,915 SH   SOLE   1,915 0 0
BANK AMERICA CORP COM 060505104   6,345,425 231,754 SH   SOLE   231,754 0 0
BECTON DICKINSON & CO COM 075887109   427,929 1,655 SH   SOLE   1,655 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   14,158,425 40,418 SH   SOLE   36,772 0 3,646
BLACKROCK INC COM 09247X101   9,566,151 14,797 SH   SOLE   14,797 0 0
BROADCOM INC COM 11135F101   34,620,305 41,682 SH   SOLE   38,143 0 3,539
BROWN FORMAN CORP CL B 115637209   216,338 3,750 SH   SOLE   3,750 0 0
CANADIAN NATL RY CO COM 136375102   240,926 2,224 SH   SOLE   2,224 0 0
CARLISLE COS INC COM 142339100   2,181,165 8,413 SH   SOLE   8,413 0 0
SCHWAB CHARLES CORP COM 808513105   19,692,959 358,706 SH   SOLE   339,365 0 19,341
CHUBB LIMITED COM H1467J104   18,460,362 88,675 SH   SOLE   83,487 0 5,188
CISCO SYS INC COM 17275R102   766,833 14,264 SH   SOLE   14,264 0 0
CME GROUP INC COM 12572Q105   13,807,171 68,960 SH   SOLE   63,350 0 5,610
COCA COLA CO COM 191216100   935,426 16,710 SH   SOLE   16,710 0 0
COLGATE PALMOLIVE CO COM 194162103   1,177,368 16,557 SH   SOLE   6,900 0 9,657
CONOCOPHILLIPS COM 20825C104   325,856 2,720 SH   SOLE   2,720 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   482,357 2,996 SH   SOLE   2,996 0 0
CORTEVA INC COM 22052L104   250,224 4,891 SH   SOLE   1,850 0 3,041
DEERE & CO COM 244199105   867,974 2,300 SH   SOLE   2,300 0 0
DIMENSIONAL ETF TRUST US CORE EQUITY 2 25434V708   320,192 12,221 SH   SOLE   12,221 0 0
DOMINION ENERGY INC COM 25746U109   392,605 8,789 SH   SOLE   8,789 0 0
DOVER CORP COM 260003108   791,161 5,671 SH   SOLE   5,671 0 0
DOW INC COM 260557103   222,017 4,306 SH   SOLE   1,250 0 3,056
DUPONT DE NEMOURS INC COM 26614N102   281,353 3,772 SH   SOLE   541 0 3,231
EBAY INC. COM 278642103   284,601 6,455 SH   SOLE   6,455 0 0
ECOLAB INC COM 278865100   3,176,250 18,750 SH   SOLE   18,750 0 0
EMERSON ELEC CO COM 291011104   982,310 10,172 SH   SOLE   10,172 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107   465,153 16,995 SH   SOLE   16,995 0 0
EQUIFAX INC COM 294429105   518,033 2,828 SH   SOLE   2,828 0 0
EVGO INC CL A COM 30052F100   48,212 14,264 SH   SOLE   14,264 0 0
EXXON MOBIL CORP COM 30231G102   433,459 3,687 SH   SOLE   3,687 0 0
FEDEX CORP COM 31428X106   266,355 1,005 SH   SOLE   1,005 0 0
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   218,822 6,597 SH   SOLE   6,597 0 0
FIRST SOLAR INC COM 336433107   453,906 2,809 SH   SOLE   1,009 0 1,800
FLEX LTD ORD Y2573F102   785,577 29,117 SH   SOLE   29,117 0 0
GARMIN LTD SHS H2906T109   9,126,731 86,756 SH   SOLE   78,880 0 7,876
GENTHERM INC COM 37253A103   340,319 6,272 SH   SOLE   6,272 0 0
GOLDMAN SACHS ETF TR ACTIVEBETA US LG 381430503   1,018,593 12,093 SH   SOLE   12,084 0 9
GRUPO AEROPUERTO DEL PACIFIC SPON ADR B 400506101   11,305,862 68,783 SH   SOLE   62,209 0 6,574
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209   495,675 3,850 SH   SOLE   3,850 0 0
HOLOGIC INC COM 436440101   12,800,969 184,452 SH   SOLE   163,202 0 21,250
HOME DEPOT INC COM 437076102   14,147,262 46,820 SH   SOLE   46,820 0 0
HONEYWELL INTL INC COM 438516106   211,527 1,145 SH   SOLE   1,145 0 0
HUNTINGTON INGALLS INDS INC COM 446413106   10,814,508 52,862 SH   SOLE   52,862 0 0
IDEXX LABS INC COM 45168D104   699,632 1,600 SH   SOLE   1,600 0 0
ILLINOIS TOOL WKS INC COM 452308109   1,226,170 5,324 SH   SOLE   5,324 0 0
SELECT SECTOR SPDR TR INDL 81369Y704   312,158 3,079 SH   SOLE   3,079 0 0
INTEL CORP COM 458140100   289,733 8,150 SH   SOLE   8,150 0 0
INTUIT COM 461202103   293,791 575 SH   SOLE   575 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   243,982 681 SH   SOLE   681 0 0
IRON MTN INC DEL COM 46284V101   1,171,284 19,702 SH   SOLE   19,702 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718   12,919,283 128,333 SH   SOLE   126,719 0 1,614
ISHARES TR CALIF MUN BD ETF 464288356   361,067 6,584 SH   SOLE   5,844 0 740
ISHARES TR CORE S&P500 ETF 464287200   622,674 1,450 SH   SOLE   1,450 0 0
ISHARES TR CORE S&P MCP ETF 464287507   325,402 1,305 SH   SOLE   1,305 0 0
ISHARES TR MBS ETF 464288588   17,664,806 198,928 SH   SOLE   195,932 0 2,996
ISHARES TR MSCI INTL QUALTY 46434V456   222,733 6,627 SH   SOLE   6,621 0 6
ISHARES TR NEW YORK MUN ETF 464288323   2,304,770 45,165 SH   SOLE   45,165 0 0
ISHARES TR RUS 1000 ETF 464287622   703,321 2,994 SH   SOLE   2,994 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   15,923,242 154,805 SH   SOLE   153,170 0 1,635
ISHARES TR TIPS BD ETF 464287176   10,361,125 99,895 SH   SOLE   98,688 0 1,207
ITT INC COM 45073V108   14,963,055 152,825 SH   SOLE   138,258 0 14,567
JOHNSON & JOHNSON COM 478160104   6,135,369 39,392 SH   SOLE   39,392 0 0
JOHNSON CTLS INTL PLC SHS G51502105   238,274 4,478 SH   SOLE   4,478 0 0
JPMORGAN CHASE & CO COM 46625H100   10,397,882 71,700 SH   SOLE   71,700 0 0
KULICKE & SOFFA INDS INC COM 501242101   296,886 6,105 SH   SOLE   6,105 0 0
LAMB WESTON HLDGS INC COM 513272104   277,380 3,000 SH   SOLE   3,000 0 0
ELI LILLY & CO COM 532457108   815,363 1,518 SH   SOLE   1,518 0 0
LOCKHEED MARTIN CORP COM 539830109   523,878 1,281 SH   SOLE   1,281 0 0
LOWES COS INC COM 548661107   4,111,283 19,781 SH   SOLE   19,781 0 0
MARATHON PETE CORP COM 56585A102   1,417,148 9,364 SH   SOLE   9,364 0 0
MASTERCARD INCORPORATED CL A 57636Q104   13,513,596 34,133 SH   SOLE   34,133 0 0
MCDONALDS CORP COM 580135101   963,137 3,656 SH   SOLE   3,656 0 0
MERCK & CO INC COM 58933Y105   792,921 7,702 SH   SOLE   7,702 0 0
META PLATFORMS INC CL A 30303M102   27,850,782 92,771 SH   SOLE   85,140 0 7,631
MICROSOFT CORP COM 594918104   44,867,931 142,100 SH   SOLE   133,665 0 8,435
NIKE INC CL B 654106103   355,706 3,720 SH   SOLE   3,720 0 0
NORFOLK SOUTHN CORP COM 655844108   20,468,313 103,937 SH   SOLE   98,995 0 4,942
NOVA LTD COM M7516K103   391,516 3,482 SH   SOLE   3,482 0 0
NOVO-NORDISK A S ADR 670100205   286,461 3,150 SH   SOLE   3,150 0 0
ORACLE CORP COM 68389X105   360,128 3,400 SH   SOLE   3,400 0 0
ORANGE CNTY BANCORP INC COM 68417L107   613,014 14,200 SH   SOLE   14,200 0 0
OREILLY AUTOMOTIVE INC COM 67103H107   35,433,725 38,987 SH   SOLE   36,384 0 2,603
PEPSICO INC COM 713448108   737,248 4,351 SH   SOLE   4,351 0 0
PFIZER INC COM 717081103   648,242 19,543 SH   SOLE   19,543 0 0
PROCTER AND GAMBLE CO COM 742718109   1,527,300 10,471 SH   SOLE   10,471 0 0
PUBLIC STORAGE COM 74460D109   20,677,360 78,466 SH   SOLE   72,885 0 5,581
RTX CORPORATION COM 75513E101   9,007,341 125,154 SH   SOLE   125,154 0 0
REGENCY CTRS CORP COM 758849103   366,388 6,164 SH   SOLE   6,164 0 0
RELX PLC SPONSORED ADR 759530108   10,599,594 314,528 SH   SOLE   290,323 0 24,205
REYNOLDS CONSUMER PRODS INC COM 76171L106   9,575,291 373,597 SH   SOLE   335,883 0 37,714
ROPER TECHNOLOGIES INC COM 776696106   5,783,272 11,942 SH   SOLE   11,942 0 0
SANOFI SPONSORED ADR 80105N105   10,902,062 203,245 SH   SOLE   185,125 0 18,120
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   2,599,399 36,735 SH   SOLE   36,735 0 0
SEMPRA COM 816851109   9,931,019 145,980 SH   SOLE   145,980 0 0
SOUTHERN CO COM 842587107   11,395,891 176,080 SH   SOLE   157,830 0 18,250
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   1,706,842 18,589 SH   SOLE   18,589 0 0
SPDR SER TR NUVEEN BLMBRG MU 78468R721   1,499,085 34,304 SH   SOLE   34,304 0 0
SPDR SER TR PORTFOLIO INTRMD 78464A375   28,311,416 900,204 SH   SOLE   887,837 0 12,367
SPDR SER TR PORTFOLIO SH TSR 78468R101   487,091 16,960 SH   SOLE   16,960 0 0
STANLEY BLACK & DECKER INC COM 854502101   331,813 3,970 SH   SOLE   3,970 0 0
STRYKER CORPORATION COM 863667101   25,066,237 91,727 SH   SOLE   88,898 0 2,829
PRICE T ROWE GROUP INC COM 74144T108   1,056,880 10,078 SH   SOLE   10,078 0 0
TARGET CORP COM 87612E106   715,167 6,468 SH   SOLE   6,468 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   593,591 3,621 SH   SOLE   3,621 0 0
TESLA INC COM 88160R101   676,595 2,704 SH   SOLE   2,704 0 0
TEXAS INSTRS INC COM 882508104   803,478 5,053 SH   SOLE   5,053 0 0
TRAVELERS COMPANIES INC COM 89417E109   210,833 1,291 SH   SOLE   1,291 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   610,441 1,206 SH   SOLE   1,206 0 0
THOR INDS INC COM 885160101   10,070,747 105,863 SH   SOLE   92,499 0 13,364
TJX COS INC NEW COM 872540109   10,571,654 118,943 SH   SOLE   118,943 0 0
TORONTO DOMINION BK ONT COM NEW 891160509   7,779,687 129,102 SH   SOLE   122,632 0 6,470
TRACTOR SUPPLY CO COM 892356106   13,250,434 65,257 SH   SOLE   65,257 0 0
UFP TECHNOLOGIES INC COM 902673102   382,798 2,371 SH   SOLE   2,371 0 0
ULTA BEAUTY INC COM 90384S303   24,694,798 61,822 SH   SOLE   57,662 0 4,160
UNION PAC CORP COM 907818108   1,205,490 5,920 SH   SOLE   2,720 0 3,200
UNITED PARCEL SERVICE INC CL B 911312106   8,807,439 56,505 SH   SOLE   56,505 0 0
UNITEDHEALTH GROUP INC COM 91324P102   34,850,621 69,122 SH   SOLE   64,381 0 4,741
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   311,635 6,008 SH   SOLE   6,008 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   437,200 10,000 SH   SOLE   10,000 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874   396,821 6,850 SH   SOLE   6,850 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   9,586,115 202,752 SH   SOLE   199,952 0 2,800
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   44,471,347 772,072 SH   SOLE   763,881 0 8,191
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   11,698,545 243,213 SH   SOLE   241,428 0 1,785
VANGUARD INDEX FDS TOTAL STK MKT 922908769   434,591 2,046 SH   SOLE   2,046 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   20,769,690 640,842 SH   SOLE   606,031 0 34,811
VISA INC COM CL A 92826C839   17,591,395 76,481 SH   SOLE   70,273 0 6,208
WALGREENS BOOTS ALLIANCE INC COM 931427108   1,029,712 46,300 SH   SOLE   46,300 0 0
WALMART INC COM 931142103   502,820 3,144 SH   SOLE   3,144 0 0
BERKLEY W R CORP COM 084423102   284,626 4,483 SH   SOLE   4,483 0 0