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
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