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
ABBOTT LABS COM 002824100   2,021 17,073 SH   SOLE   15,572 0 1,501
ABBVIE INC COM 00287Y109   1,412 8,708 SH   SOLE   8,433 0 275
ABRDN SILVER ETF TRUST PHYSCL SILVR SHS 003264108   21 867 SH   SOLE   867 0 0
ABIOMED INC COM 003654100   178 537 SH   SOLE   537 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101   8,873 19,474 SH   SOLE   18,320 0 1,154
AFFILIATED MANAGERS GROUP IN COM 008252108   11 75 SH   SOLE   0 0 75
AIR PRODS & CHEMS INC COM 009158106   7,170 28,692 SH   SOLE   23,430 0 5,262
ALLSTATE CORP COM 020002101   55 400 SH   SOLE   400 0 0
ALPHABET INC CAP STK CL C 02079K107   7,016 2,512 SH   SOLE   2,021 0 491
ALPHABET INC CAP STK CL A 02079K305   12,964 4,661 SH   SOLE   3,758 0 903
AMAZON COM INC COM 023135106   10,973 3,366 SH   SOLE   2,848 0 518
AMERICAN ELEC PWR CO INC COM 025537101   6 64 SH   SOLE   64 0 0
AMERICAN EXPRESS CO COM 025816109   8,025 42,912 SH   SOLE   40,690 0 2,222
AMERICAN SUPERCONDUCTOR CORP SHS NEW 030111207   4 470 SH   SOLE   0 0 470
AMERICAN TOWER CORP NEW COM 03027X100   107 426 SH   SOLE   426 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103   190 1,148 SH   SOLE   1,148 0 0
AMGEN INC COM 031162100   469 1,940 SH   SOLE   1,589 0 351
ANTHEM INC COM 036752103   49 100 SH   SOLE   100 0 0
APPLE INC COM 037833100   23,984 137,360 SH   SOLE   118,469 0 18,891
APPLIED MATLS INC COM 038222105   132 1,000 SH   SOLE   1,000 0 0
ARCH RESOURCES INC CL A 03940R107   126 126,199 SH   SOLE   126,199 0 0
ARES CAPITAL CORP COM 04010L103   19 900 SH   SOLE   900 0 0
ARROWHEAD PHARMACEUTICALS IN COM 04280A100   5 100 SH   SOLE   100 0 0
ASSURANT INC COM 04621X108   407 2,237 SH   SOLE   2,237 0 0
AURORA CANNABIS INC COM 05156X884   0 42 SH   SOLE   42 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   5,135 22,567 SH   SOLE   22,174 0 393
BWX TECHNOLOGIES INC COM 05605H100   47 865 SH   SOLE   865 0 0
BECTON DICKINSON & CO COM 075887109   7,865 29,566 SH   SOLE   24,217 0 5,349
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   452 1,281 SH   SOLE   949 0 332
BEST BUY INC COM 086516101   1 12 SH   SOLE   12 0 0
BLACKROCK INC COM 09247X101   198 259 SH   SOLE   259 0 0
BOOKING HOLDINGS INC COM 09857L108   99 42 SH   SOLE   42 0 0
BOSTON SCIENTIFIC CORP COM 101137107   6 130 SH   SOLE   130 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   8,658 118,550 SH   SOLE   116,512 0 2,038
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   252 1,617 SH   SOLE   1,617 0 0
BROADCOM INC COM 11135F101   14,481 22,997 SH   SOLE   19,149 0 3,848
CBOE GLOBAL MKTS INC COM 12503M108   57 500 SH   SOLE   500 0 0
CBRE GROUP INC CL A 12504L109   5,221 57,047 SH   SOLE   49,436 0 7,611
CDK GLOBAL INC COM 12508E101   1 22 SH   SOLE   22 0 0
CDW CORP COM 12514G108   179 1,000 SH   SOLE   1,000 0 0
CME GROUP INC COM 12572Q105   59 250 SH   SOLE   250 0 0
CSX CORP COM 126408103   77 2,064 SH   SOLE   2,064 0 0
CVS HEALTH CORP COM 126650100   1,113 11,000 SH   SOLE   11,000 0 0
CARMAX INC COM 143130102   2,441 25,304 SH   SOLE   25,304 0 0
CARRIER GLOBAL CORPORATION COM 14448C104   46 1,000 SH   SOLE   1,000 0 0
CATERPILLAR INC COM 149123101   33 150 SH   SOLE   0 0 150
CHEGG INC COM 163092109   12 325 SH   SOLE   170 0 155
CHEVRON CORP NEW COM 166764100   1,210 7,434 SH   SOLE   7,051 0 383
CHURCH & DWIGHT CO INC COM 171340102   50 501 SH   SOLE   501 0 0
CISCO SYS INC COM 17275R102   67 1,205 SH   SOLE   705 0 500
CINTAS CORP COM 172908105   298 700 SH   SOLE   700 0 0
CITIGROUP INC COM NEW 172967424   7 125 SH   SOLE   125 0 0
CITRIX SYS INC COM 177376100   111 1,100 SH   SOLE   1,100 0 0
COCA COLA CO COM 191216100   39 628 SH   SOLE   628 0 0
COGNEX CORP COM 192422103   909 11,788 SH   SOLE   8,333 0 3,455
COMCAST CORP NEW CL A 20030N101   73 1,561 SH   SOLE   1,561 0 0
COMERICA INC COM 200340107   30 330 SH   SOLE   330 0 0
COOPER COS INC COM NEW 216648402   451 1,080 SH   SOLE   1,080 0 0
COSTCO WHSL CORP NEW COM 22160K105   17,345 30,120 SH   SOLE   23,986 0 6,134
CROWN CASTLE INTL CORP NEW COM 22822V101   46 250 SH   SOLE   250 0 0
DNP SELECT INCOME FD INC COM 23325P104   21 1,766 SH   SOLE   1,766 0 0
DANAHER CORPORATION COM 235851102   4,599 15,677 SH   SOLE   15,677 0 0
DEXCOM INC COM 252131107   1 1 SH   SOLE   1 0 0
DIAGEO PLC SPON ADR NEW 25243Q205   8 39 SH   SOLE   39 0 0
DIGITAL RLTY TR INC COM 253868103   4,520 31,877 SH   SOLE   25,205 0 6,672
DISNEY WALT CO COM 254687106   15 109 SH   SOLE   109 0 0
DISCOVER FINL SVCS COM 254709108   3 29 SH   SOLE   29 0 0
DOLLAR GEN CORP NEW COM 256677105   49 221 SH   SOLE   221 0 0
DULUTH HLDGS INC COM CL B 26443V101   2 200 SH   SOLE   0 0 200
DOXIMITY INC CL A 26622P107   9 175 SH   SOLE   175 0 0
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508   12 1,113 SH   SOLE   1,113 0 0
EAST WEST BANCORP INC COM 27579R104   179 2,259 SH   SOLE   2,189 0 70
EATON VANCE MUNI INCOME TRUS SH BEN INT 27826U108   97 8,230 SH   SOLE   8,230 0 0
ECOLAB INC COM 278865100   5,804 32,873 SH   SOLE   30,337 0 2,536
EMERSON ELEC CO COM 291011104   1,205 12,285 SH   SOLE   11,686 0 599
ENBRIDGE INC COM 29250N105   92 2,000 SH   SOLE   2,000 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107   298 11,541 SH   SOLE   11,541 0 0
EQUITRANS MIDSTREAM CORP COM 294600101   84 10,000 SH   SOLE   10,000 0 0
ESSENTIAL UTILS INC COM 29670G102   2,885 56,420 SH   SOLE   53,510 0 2,910
EXCHANGE TRADED CONCEPTS TR EMQQ EM INTERN 301505889   0 15 SH   SOLE   15 0 0
EXPEDITORS INTL WASH INC COM 302130109   397 3,848 SH   SOLE   3,848 0 0
EXXON MOBIL CORP COM 30231G102   288 3,484 SH   SOLE   2,684 0 800
META PLATFORMS INC CL A 30303M102   151 680 SH   SOLE   467 0 213
FASTENAL CO COM 311900104   5,361 90,248 SH   SOLE   72,409 0 17,839
FIRST COMWLTH FINL CORP PA COM 319829107   15 978 SH   SOLE   978 0 0
FISERV INC COM 337738108   130 1,284 SH   SOLE   1,284 0 0
FLOWERS FOODS INC COM 343498101   256 9,962 SH   SOLE   7,787 0 2,175
FORTIVE CORP COM 34959J108   607 9,961 SH   SOLE   9,811 0 150
GENERAC HLDGS INC COM 368736104   2,469 8,307 SH   SOLE   7,669 0 638
GENTEX CORP COM 371901109   51 1,733 SH   SOLE   1,733 0 0
GILEAD SCIENCES INC COM 375558103   140 2,355 SH   SOLE   2,355 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   99 300 SH   SOLE   300 0 0
GRAY TELEVISION INC COM 389375106   36 1,652 SH   SOLE   1,546 0 106
HALLIBURTON CO COM 406216101   345 9,121 SH   SOLE   9,121 0 0
HARTFORD FINL SVCS GROUP INC COM 416515104   144 2,000 SH   SOLE   2,000 0 0
HOME DEPOT INC COM 437076102   7,103 23,728 SH   SOLE   22,715 0 1,013
HONEYWELL INTL INC COM 438516106   6 31 SH   SOLE   31 0 0
HUBSPOT INC COM 443573100   173 365 SH   SOLE   365 0 0
IPG PHOTONICS CORP COM 44980X109   132 1,200 SH   SOLE   1,200 0 0
ILLINOIS TOOL WKS INC COM 452308109   12,529 59,831 SH   SOLE   48,847 0 10,984
ILLUMINA INC COM 452327109   203 580 SH   SOLE   550 0 30
INGERSOLL RAND INC COM 45687V106   25 492 SH   SOLE   302 0 190
INSULET CORP COM 45784P101   27 100 SH   SOLE   100 0 0
INTEL CORP COM 458140100   7 143 SH   SOLE   143 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104   13,294 100,617 SH   SOLE   86,532 0 14,085
INTERNATIONAL BUSINESS MACHS COM 459200101   51 394 SH   SOLE   394 0 0
INVESCO QQQ TR UNIT SER 1 46090E103   36 100 SH   SOLE   100 0 0
INTUIT COM 461202103   10,589 22,022 SH   SOLE   17,515 0 4,507
INVESCO EXCH TRADED FD TR II SR LN ETF 46138G508   512 23,500 SH   SOLE   21,500 0 2,000
INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706   1 15 SH   SOLE   15 0 0
IRIDIUM COMMUNICATIONS INC COM 46269C102   40 1,000 SH   SOLE   1,000 0 0
ISHARES INC MSCI EM ASIA ETF 464286426   1,187 16,074 SH   SOLE   13,074 0 3,000
ISHARES TR CORE S&P500 ETF 464287200   3,108 6,850 SH   SOLE   6,850 0 0
ISHARES TR MSCI EAFE ETF 464287465   2,383 32,376 SH   SOLE   32,376 0 0
ISHARES TR RUS MD CP GR ETF 464287481   197 1,960 SH   SOLE   1,960 0 0
ISHARES TR RUS 1000 VAL ETF 464287598   490 2,954 SH   SOLE   2,954 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   338 1,217 SH   SOLE   1,217 0 0
ISHARES TR RUS 1000 ETF 464287622   316 1,262 SH   SOLE   1,262 0 0
ISHARES TR RUS 2000 VAL ETF 464287630   58 361 SH   SOLE   361 0 0
ISHARES TR RUS 2000 GRW ETF 464287648   501 1,960 SH   SOLE   1,960 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   4,622 22,516 SH   SOLE   22,381 0 135
ISHARES TR CORE S&P SCP ETF 464287804   44 410 SH   SOLE   410 0 0
ISHARES TR US REGNL BKS ETF 464288778   896 15,203 SH   SOLE   13,313 0 1,890
ISHARES TR U.S. MED DVC ETF 464288810   2 29 SH   SOLE   29 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747   2,460 23,442 SH   SOLE   23,317 0 125
ISHARES TR CORE MSCI EAFE 46432F842   79 1,132 SH   SOLE   1,132 0 0
ISHARES TR CORE MSCI EURO 46434V738   24 450 SH   SOLE   450 0 0
ISHARES TR IBONDS DEC23 ETF 46434VAX8   1,202 47,575 SH   SOLE   47,575 0 0
ISHARES TR IBONDS DEC22 ETF 46434VBA7   754 30,100 SH   SOLE   30,100 0 0
ISHARES TR IBONDS DEC25 ETF 46434VBD1   842 33,350 SH   SOLE   33,350 0 0
ISHARES TR IBONDS DEC24 ETF 46434VBG4   1,138 45,325 SH   SOLE   45,325 0 0
ISHARES TR IBONDS DEC2026 46435GAA0   653 26,475 SH   SOLE   26,475 0 0
ISHARES TR IBONDS 24 TRM TS 46436E874   160 6,500 SH   SOLE   6,500 0 0
JPMORGAN CHASE & CO COM 46625H100   361 2,650 SH   SOLE   2,440 0 210
JOHNSON & JOHNSON COM 478160104   785 4,428 SH   SOLE   4,070 0 358
KKR & CO INC COM 48251W104   33 568 SH   SOLE   568 0 0
KNIGHT-SWIFT TRANSN HLDGS IN CL A 499049104   121 2,400 SH   SOLE   2,400 0 0
KRANESHARES TR ELEC VEH FUTUR 500767827   18 465 SH   SOLE   465 0 0
KYNDRYL HLDGS INC COMMON STOCK 50155Q100   1 42 SH   SOLE   42 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409   10 37 SH   SOLE   37 0 0
LAUDER ESTEE COS INC CL A 518439104   10,400 38,190 SH   SOLE   30,940 0 7,250
LILLY ELI & CO COM 532457108   143 500 SH   SOLE   500 0 0
LOWES COS INC COM 548661107   71 352 SH   SOLE   352 0 0
MDU RES GROUP INC COM 552690109   773 28,993 SH   SOLE   25,143 0 3,850
MADISON SQUARE GRDN ENTERTNM CL A 55826T102   42 500 SH   SOLE   500 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   62 1,264 SH   SOLE   1,264 0 0
MANULIFE FINL CORP COM 56501R106   2 85 SH   SOLE   85 0 0
MARATHON PETE CORP COM 56585A102   86 1,000 SH   SOLE   1,000 0 0
MARAVAI LIFESCIENCES HLDGS I COM CL A 56600D107   34 975 SH   SOLE   975 0 0
MARSH & MCLENNAN COS INC COM 571748102   13 74 SH   SOLE   74 0 0
MASIMO CORP COM 574795100   1,108 7,613 SH   SOLE   7,038 0 575
MASTERCARD INCORPORATED CL A 57636Q104   49 137 SH   SOLE   137 0 0
MCDONALDS CORP COM 580135101   281 1,138 SH   SOLE   1,138 0 0
MEDICAL PPTYS TRUST INC COM 58463J304   42 2,000 SH   SOLE   2,000 0 0
MEDIFAST INC COM 58470H101   218 1,278 SH   SOLE   1,201 0 77
MERCADOLIBRE INC COM 58733R102   65 55 SH   SOLE   55 0 0
MERCK & CO INC COM 58933Y105   175 2,130 SH   SOLE   1,630 0 500
MICROSOFT CORP COM 594918104   17,948 58,215 SH   SOLE   50,637 0 7,578
MIDDLEBY CORP COM 596278101   193 1,175 SH   SOLE   1,175 0 0
MOLECULAR TEMPLATES INC COM 608550109   0 90 SH   SOLE   90 0 0
MONDELEZ INTL INC CL A 609207105   3,913 62,331 SH   SOLE   59,577 0 2,754
MONOLITHIC PWR SYS INC COM 609839105   13,440 27,673 SH   SOLE   25,564 0 2,109
NASDAQ INC COM 631103108   2,855 16,024 SH   SOLE   13,184 0 2,840
NEOGEN CORP COM 640491106   31 1,000 SH   SOLE   1,000 0 0
NETFLIX INC COM 64110L106   2,625 7,008 SH   SOLE   6,388 0 620
NEXSTAR MEDIA GROUP INC CL A 65336K103   2,490 13,211 SH   SOLE   12,860 0 351
NEXTERA ENERGY INC COM 65339F101   97 1,150 SH   SOLE   1,150 0 0
NIKE INC CL B 654106103   1,107 8,228 SH   SOLE   7,673 0 555
NORFOLK SOUTHN CORP COM 655844108   157 550 SH   SOLE   550 0 0
NVIDIA CORPORATION COM 67066G104   300 1,100 SH   SOLE   1,100 0 0
NUVEEN QUALITY MUNCP INCOME COM 67066V101   98 7,335 SH   SOLE   7,335 0 0
OREILLY AUTOMOTIVE INC COM 67103H107   9,460 13,811 SH   SOLE   12,878 0 933
OKTA INC CL A 679295105   75 500 SH   SOLE   500 0 0
OMNICOM GROUP INC COM 681919106   119 1,400 SH   SOLE   1,400 0 0
ORACLE CORP COM 68389X105   1,892 22,871 SH   SOLE   20,080 0 2,791
ORGANON & CO COMMON STOCK 68622V106   23 650 SH   SOLE   650 0 0
OTIS WORLDWIDE CORP COM 68902V107   3 37 SH   SOLE   37 0 0
PNC FINL SVCS GROUP INC COM 693475105   1 5 SH   SOLE   5 0 0
PALANTIR TECHNOLOGIES INC CL A 69608A108   14 1,000 SH   SOLE   1,000 0 0
PALO ALTO NETWORKS INC COM 697435105   19,410 31,181 SH   SOLE   25,968 0 5,213
PAYPAL HLDGS INC COM 70450Y103   3,890 33,633 SH   SOLE   25,552 0 8,081
PEPSICO INC COM 713448108   1,584 9,464 SH   SOLE   9,279 0 185
PERKINELMER INC COM 714046109   1,832 10,500 SH   SOLE   10,290 0 210
PFIZER INC COM 717081103   1,213 23,428 SH   SOLE   15,839 0 7,589
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   9,368 93,531 SH   SOLE   89,231 0 4,300
PLUG POWER INC COM NEW 72919P202   29 1,000 SH   SOLE   1,000 0 0
PROCTER AND GAMBLE CO COM 742718109   1,713 11,212 SH   SOLE   10,496 0 716
PRUDENTIAL FINL INC COM 744320102   111 941 SH   SOLE   941 0 0
QUALCOMM INC COM 747525103   271 1,775 SH   SOLE   1,775 0 0
QUIDEL CORP COM 74838J101   21 187 SH   SOLE   187 0 0
RPM INTL INC COM 749685103   489 6,010 SH   SOLE   4,395 0 1,615
RPT REALTY SH BEN INT 74971D101   17 1,200 SH   SOLE   1,200 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101   7 75 SH   SOLE   75 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301   61 1,000 SH   SOLE   1,000 0 0
REPUBLIC SVCS INC COM 760759100   6 44 SH   SOLE   44 0 0
RITCHIE BROS AUCTIONEERS COM 767744105   429 7,267 SH   SOLE   7,180 0 87
ROCKWELL AUTOMATION INC COM 773903109   13 45 SH   SOLE   45 0 0
ROPER TECHNOLOGIES INC COM 776696106   114 242 SH   SOLE   193 0 49
SHELL PLC SPON ADS 780259305   54 984 SH   SOLE   984 0 0
S&P GLOBAL INC COM 78409V104   689 1,680 SH   SOLE   0 0 1,680
SPDR S&P 500 ETF TR TR UNIT 78462F103   584 1,294 SH   SOLE   1,272 0 22
SPDR GOLD TR GOLD SHS 78463V107   66 367 SH   SOLE   367 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772   15 385 SH   SOLE   385 0 0
SPDR SER TR S&P DIVID ETF 78464A763   58 453 SH   SOLE   453 0 0
SPDR SER TR S&P 600 SML CAP 78464A813   159 1,701 SH   SOLE   1,701 0 0
SPDR SER TR S&P 400 MDCP GRW 78464A821   108 1,450 SH   SOLE   1,450 0 0
SPDR SER TR S&P 400 MDCP VAL 78464A839   32 450 SH   SOLE   450 0 0
SPDR SER TR PORTFOLIO S&P500 78464A854   366 6,892 SH   SOLE   6,892 0 0
SSGA ACTIVE ETF TR BLACKSTONE SENR 78467V608   285 6,350 SH   SOLE   6,350 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   461 940 SH   SOLE   940 0 0
SPDR SER TR BLOOMBERG SHT TE 78468R408   6,594 251,279 SH   SOLE   217,804 0 33,475
SALESFORCE COM INC COM 79466L302   119 560 SH   SOLE   560 0 0
SCOTTS MIRACLE-GRO CO CL A 810186106   91 738 SH   SOLE   738 0 0
SELECT SECTOR SPDR TR FINANCIAL 81369Y605   72 1,875 SH   SOLE   1,875 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   669 4,209 SH   SOLE   4,209 0 0
SERVICENOW INC COM 81762P102   6,655 11,951 SH   SOLE   8,740 0 3,211
SHOPIFY INC CL A 82509L107   602 891 SH   SOLE   891 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103   1,047 6,474 SH   SOLE   5,844 0 630
SNOWFLAKE INC CL A 833445109   115 500 SH   SOLE   500 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101   930 48,000 SH   SOLE   48,000 0 0
STANLEY BLACK & DECKER INC COM 854502101   926 6,622 SH   SOLE   6,421 0 201
STARBUCKS CORP COM 855244109   12,237 134,512 SH   SOLE   114,759 0 19,753
STATE STR CORP COM 857477103   854 9,800 SH   SOLE   9,800 0 0
STERICYCLE INC COM 858912108   721 12,231 SH   SOLE   12,231 0 0
STRYKER CORPORATION COM 863667101   20,842 77,958 SH   SOLE   66,853 0 11,105
SUNCOR ENERGY INC NEW COM 867224107   4,838 148,451 SH   SOLE   111,770 0 36,681
SYSCO CORP COM 871829107   406 4,978 SH   SOLE   4,978 0 0
TJX COS INC NEW COM 872540109   57 937 SH   SOLE   937 0 0
TC ENERGY CORP COM 87807B107   113 2,000 SH   SOLE   2,000 0 0
TESLA INC COM 88160R101   65 60 SH   SOLE   60 0 0
TEXAS PACIFIC LAND CORPORATI COM 88262P102   2,286 1,691 SH   SOLE   1,691 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   20,321 34,404 SH   SOLE   28,532 0 5,872
TRACTOR SUPPLY CO COM 892356106   7,121 30,512 SH   SOLE   24,954 0 5,558
TRIMBLE INC COM 896239100   1,305 18,094 SH   SOLE   16,649 0 1,445
TYLER TECHNOLOGIES INC COM 902252105   111 250 SH   SOLE   250 0 0
US BANCORP DEL COM NEW 902973304   29 540 SH   SOLE   540 0 0
UNION PAC CORP COM 907818108   67 246 SH   SOLE   246 0 0
UNITED PARCEL SERVICE INC CL B 911312106   32 150 SH   SOLE   150 0 0
UNITED RENTALS INC COM 911363109   300 844 SH   SOLE   639 0 205
UNITEDHEALTH GROUP INC COM 91324P102   21 41 SH   SOLE   41 0 0
UPSTART HLDGS INC COM 91680M107   248 2,277 SH   SOLE   2,277 0 0
V F CORP COM 918204108   1,084 19,060 SH   SOLE   14,907 0 4,153
VALMONT INDS INC COM 920253101   1,314 5,509 SH   SOLE   5,044 0 465
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827   5,516 70,815 SH   SOLE   63,765 0 7,050
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858   40 842 SH   SOLE   842 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   1,568 33,987 SH   SOLE   33,987 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504   9 35 SH   SOLE   35 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702   29 70 SH   SOLE   70 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   6,347 81,277 SH   SOLE   79,019 0 2,258
VANGUARD SCOTTSDALE FDS VNG RUS2000IDX 92206C664   116 1,400 SH   SOLE   1,400 0 0
VEEVA SYS INC CL A COM 922475108   7,155 33,679 SH   SOLE   27,129 0 6,550
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746   1,211 23,500 SH   SOLE   23,500 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   285 687 SH   SOLE   687 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   153 685 SH   SOLE   685 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   3 30 SH   SOLE   30 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   86 404 SH   SOLE   404 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   216 4,241 SH   SOLE   4,241 0 0
VERISK ANALYTICS INC COM 92345Y106   1,942 9,049 SH   SOLE   8,434 0 615
VIATRIS INC COM 92556V106   9 836 SH   SOLE   836 0 0
VISA INC COM CL A 92826C839   10,856 48,950 SH   SOLE   41,548 0 7,402
VONTIER CORPORATION COM 928881101   155 6,102 SH   SOLE   5,282 0 820
WEC ENERGY GROUP INC COM 92939U106   269 2,700 SH   SOLE   2,700 0 0
WALMART INC COM 931142103   284 1,906 SH   SOLE   1,305 0 601
WALGREENS BOOTS ALLIANCE INC COM 931427108   519 11,592 SH   SOLE   11,592 0 0
WATERS CORP COM 941848103   70 227 SH   SOLE   181 0 46
WATSCO INC COM 942622200   4,846 15,908 SH   SOLE   13,808 0 2,100
WELLS FARGO CO NEW COM 949746101   69 1,425 SH   SOLE   1,425 0 0
WELLTOWER INC COM 95040Q104   106 1,101 SH   SOLE   1,101 0 0
WESTLAKE CORPORATION COM 960413102   43 350 SH   SOLE   350 0 0
WISDOMTREE TR INTL QULTY DIV 97717X131   670 18,357 SH   SOLE   18,357 0 0
WISDOMTREE TR EM EX ST-OWNED 97717X578   287 8,787 SH   SOLE   8,787 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669   21 325 SH   SOLE   325 0 0
YORK WTR CO COM 987184108   36 800 SH   SOLE   800 0 0
YUM BRANDS INC COM 988498101   12 100 SH   SOLE   100 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105   824 1,991 SH   SOLE   1,737 0 254
ZOETIS INC CL A 98978V103   3,474 18,422 SH   SOLE   17,348 0 1,074
ZOOMINFO TECHNOLOGIES INC COM CL A 98980F104   76 1,270 SH   SOLE   1,270 0 0
ZSCALER INC COM 98980G102   2,882 11,944 SH   SOLE   10,477 0 1,467
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   18,245 54,103 SH   SOLE   44,962 0 9,141
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101   83 1,250 SH   SOLE   1,250 0 0
EATON CORP PLC SHS G29183103   46 300 SH   SOLE   300 0 0
LINDE PLC SHS G5494J103   10 31 SH   SOLE   31 0 0
MEDTRONIC PLC SHS G5960L103   15 134 SH   SOLE   134 0 0
TRANE TECHNOLOGIES PLC SHS G8994E103   5,273 34,533 SH   SOLE   32,539 0 1,994
CHUBB LIMITED COM H1467J104   12 58 SH   SOLE   58 0 0
CORE LABORATORIES N V COM N22717107   2 50 SH   SOLE   50 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100   10 100 SH   SOLE   100 0 0