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 12,987 87,232 SH   SOLE   14,907 0 72,325
ABBOTT LABS COM 002824100 1,145 9,673 SH   SOLE   1,097 0 8,576
ABBVIE INC COM 00287Y109 1,361 8,393 SH   SOLE   797 0 7,596
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 38,135 113,084 SH   SOLE   8,724 0 104,360
ADOBE SYSTEMS INCORPORATED COM 00724F101 3,769 8,272 SH   SOLE   130 0 8,142
ADVANCED MICRO DEVICES INC COM 007903107 209 1,909 SH   SOLE   0 0 1,909
ALPHABET INC CAP STK CL C 02079K107 27,762 9,940 SH   SOLE   939 0 9,001
ALPHABET INC CAP STK CL A 02079K305 14,933 5,369 SH   SOLE   364 0 5,005
AMAZON COM INC COM 023135106 1,118 343 SH   SOLE   16 0 327
AMERICAN EXPRESS CO COM 025816109 929 4,966 SH   SOLE   700 0 4,266
AMETEK INC COM 031100100 5,110 38,368 SH   SOLE   24,236 0 14,132
AMGEN INC COM 031162100 1,862 7,698 SH   SOLE   0 0 7,698
ANALOG DEVICES INC COM 032654105 6,288 38,070 SH   SOLE   5,065 0 33,005
ANSYS INC COM 03662Q105 3,329 10,481 SH   SOLE   8,898 0 1,583
APPLE INC COM 037833100 53,204 304,703 SH   SOLE   33,975 0 270,728
AUTOMATIC DATA PROCESSING IN COM 053015103 2,205 9,689 SH   SOLE   0 0 9,689
BECTON DICKINSON & CO COM 075887109 10,172 38,242 SH   SOLE   1,704 0 36,538
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 3,376 9,566 SH   SOLE   348 0 9,218
BIO-TECHNE CORP COM 09073M104 1,176 2,715 SH   SOLE   200 0 2,515
BLACKROCK INC COM 09247X101 28,958 37,895 SH   SOLE   4,946 0 32,949
BOTTOMLINE TECH DEL INC COM 101388106 1,751 30,900 SH   SOLE   27,461 0 3,439
BRISTOL-MYERS SQUIBB CO COM 110122108 1,306 17,880 SH   SOLE   0 0 17,880
CANADIAN NATL RY CO COM 136375102 23,454 174,845 SH   SOLE   14,803 0 160,042
CARRIER GLOBAL CORPORATION COM 14448C104 540 11,763 SH   SOLE   5,171 0 6,592
CARVANA CO CL A 146869102 212 1,778 SH   SOLE   0 0 1,778
CATERPILLAR INC COM 149123101 1,607 7,210 SH   SOLE   2,100 0 5,110
CENTENE CORP DEL COM 15135B101 461 5,478 SH   SOLE   0 0 5,478
CHEVRON CORP NEW COM 166764100 6,305 38,720 SH   SOLE   5,227 0 33,493
CHURCH & DWIGHT CO INC COM 171340102 2,435 24,500 SH   SOLE   22,044 0 2,456
CINCINNATI FINL CORP COM 172062101 230 1,688 SH   SOLE   0 0 1,688
CISCO SYS INC COM 17275R102 1,913 34,299 SH   SOLE   0 0 34,299
CLOROX CO DEL COM 189054109 2,620 18,847 SH   SOLE   5,104 0 13,743
COCA COLA CO COM 191216100 2,262 36,488 SH   SOLE   1,867 0 34,621
COLGATE PALMOLIVE CO COM 194162103 1,973 26,015 SH   SOLE   650 0 25,365
COSTAR GROUP INC COM 22160N109 2,528 37,953 SH   SOLE   33,820 0 4,133
COSTCO WHSL CORP NEW COM 22160K105 20,975 36,424 SH   SOLE   4,282 0 32,142
CSX CORP COM 126408103 272 7,275 SH   SOLE   0 0 7,275
CVS HEALTH CORP COM 126650100 407 4,018 SH   SOLE   0 0 4,018
DANAHER CORPORATION COM 235851102 222 756 SH   SOLE   0 0 756
DISNEY WALT CO COM 254687106 13,117 95,633 SH   SOLE   11,589 0 84,044
DUKE ENERGY CORP NEW COM NEW 26441C204 246 2,200 SH   SOLE   0 0 2,200
EASTGROUP PPTYS INC COM 277276101 1,292 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100 6,382 36,147 SH   SOLE   16,641 0 19,506
EMERSON ELEC CO COM 291011104 7,597 77,486 SH   SOLE   3,300 0 74,186
EOG RES INC COM 26875P101 17,068 143,150 SH   SOLE   6,047 0 137,103
EXPEDITORS INTL WASH INC COM 302130109 13,510 130,963 SH   SOLE   39,381 0 91,582
EXXON MOBIL CORP COM 30231G102 1,103 13,350 SH   SOLE   400 0 12,950
FACTSET RESH SYS INC COM 303075105 9,626 22,173 SH   SOLE   8,830 0 13,343
FIRST SOLAR INC COM 336433107 2,721 32,496 SH   SOLE   32,363 0 133
FISERV INC COM 337738108 6,934 68,382 SH   SOLE   3,217 0 65,165
FULLER H B CO COM 359694106 264 4,000 SH   SOLE   0 0 4,000
GENERAL ELECTRIC CO COM NEW 369604301 226 2,465 SH   SOLE   0 0 2,465
GRAINGER W W INC COM 384802104 298 578 SH   SOLE   0 0 578
HERSHEY CO COM 427866108 324 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102 13,002 43,437 SH   SOLE   2,237 0 41,200
HONEYWELL INTL INC COM 438516106 412 2,118 SH   SOLE   0 0 2,118
ICON PLC SHS G4705A100 3,688 15,164 SH   SOLE   6,867 0 8,297
IDEX CORP COM 45167R104 3,077 16,050 SH   SOLE   14,228 0 1,822
INFORMATICA INC COM CL A 45674M101 217 11,000 SH   SOLE   9,500 0 1,500
INTEL CORP COM 458140100 1,227 24,752 SH   SOLE   0 0 24,752
INTERNATIONAL BUSINESS MACHS COM 459200101 918 7,061 SH   SOLE   0 0 7,061
INTUIT COM 461202103 3,744 7,787 SH   SOLE   1,629 0 6,158
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 7,291 46,233 SH   SOLE   877 0 45,356
INVESCO QQQ TR UNIT SER 1 46090E103 367 1,012 SH   SOLE   80 0 932
IQVIA HLDGS INC COM 46266C105 838 3,624 SH   SOLE   100 0 3,524
ISHARES INC MSCI JPN ETF NEW 46434G822 222 3,599 SH   SOLE   3,495 0 104
ISHARES INC MSCI BIC ETF 464286657 402 10,500 SH   SOLE   10,500 0 0
ISHARES SILVER TR ISHARES 46428Q109 435 19,000 SH   SOLE   0 0 19,000
ISHARES TR CORE US AGGBD ET 464287226 856 7,995 SH   SOLE   0 0 7,995
ISHARES TR MSCI AC ASIA ETF 464288182 750 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI USA MIN VOL 46429B697 5,811 74,918 SH   SOLE   2,348 0 72,570
ISHARES TR CORE S&P500 ETF 464287200 491 1,082 SH   SOLE   125 0 957
ISHARES TR EUROPE ETF 464287861 226 4,500 SH   SOLE   4,500 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747 986 9,400 SH   SOLE   9,400 0 0
ISHARES TR RUS MD CP GR ETF 464287481 373 3,710 SH   SOLE   800 0 2,910
ISHARES TR RUSSELL 2000 ETF 464287655 200 974 SH   SOLE   0 0 974
JOHNSON & JOHNSON COM 478160104 20,185 113,894 SH   SOLE   4,701 0 109,193
JPMORGAN CHASE & CO COM 46625H100 3,431 25,167 SH   SOLE   0 0 25,167
KIMBERLY-CLARK CORP COM 494368103 208 1,689 SH   SOLE   775 0 914
KINDER MORGAN INC DEL COM 49456B101 383 20,255 SH   SOLE   0 0 20,255
KROGER CO COM 501044101 583 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104 413 1,517 SH   SOLE   0 0 1,517
LILLY ELI & CO COM 532457108 335 1,171 SH   SOLE   0 0 1,171
LINDE PLC SHS G5494J103 1,024 3,206 SH   SOLE   0 0 3,206
LOWES COS INC COM 548661107 327 1,615 SH   SOLE   0 0 1,615
LUCIRA HEALTH INC COM 54948U105 386 108,005 SH   SOLE   0 0 108,005
MARVELL TECHNOLOGY INC COM 573874104 2,727 38,028 SH   SOLE   5,070 0 32,958
MASTERCARD INCORPORATED CL A 57636Q104 9,351 26,165 SH   SOLE   1,219 0 24,946
MCCORMICK & CO INC COM NON VTG 579780206 4,133 41,416 SH   SOLE   23,606 0 17,810
MCDONALDS CORP COM 580135101 2,020 8,170 SH   SOLE   800 0 7,370
MEDTRONIC PLC SHS G5960L103 995 8,966 SH   SOLE   350 0 8,616
MERCK & CO INC COM 58933Y105 790 9,632 SH   SOLE   0 0 9,632
META PLATFORMS INC CL A 30303M102 525 2,359 SH   SOLE   0 0 2,359
METTLER TOLEDO INTERNATIONAL COM 592688105 15,566 11,336 SH   SOLE   5,180 0 6,156
MICROCHIP TECHNOLOGY INC. COM 595017104 2,806 37,346 SH   SOLE   4,918 0 32,428
MICROSOFT CORP COM 594918104 42,367 137,418 SH   SOLE   12,610 0 124,808
NETFLIX INC COM 64110L106 269 718 SH   SOLE   0 0 718
NEXTERA ENERGY INC COM 65339F101 1,075 12,686 SH   SOLE   950 0 11,736
NIKE INC CL B 654106103 9,495 70,565 SH   SOLE   10,925 0 59,640
NORFOLK SOUTHN CORP COM 655844108 741 2,598 SH   SOLE   0 0 2,598
NORTHERN TR CORP COM 665859104 459 3,939 SH   SOLE   100 0 3,839
NXP SEMICONDUCTORS N V COM N6596X109 4,002 21,621 SH   SOLE   7,717 0 13,904
OMNICOM GROUP INC COM 681919106 230 2,715 SH   SOLE   0 0 2,715
ORACLE CORP COM 68389X105 1,283 15,510 SH   SOLE   700 0 14,810
OREILLY AUTOMOTIVE INC COM 67103H107 23,550 34,382 SH   SOLE   7,438 0 26,944
OTIS WORLDWIDE CORP COM 68902V107 466 6,057 SH   SOLE   2,588 0 3,469
PEGASYSTEMS INC COM 705573103 2,090 25,910 SH   SOLE   22,112 0 3,798
PEPSICO INC COM 713448108 8,134 48,597 SH   SOLE   5,777 0 42,820
PFIZER INC COM 717081103 1,291 24,934 SH   SOLE   0 0 24,934
PIMCO ETF TR SHTRM MUN BD ACT 72201R874 1,706 34,135 SH   SOLE   0 0 34,135
PIONEER NAT RES CO COM 723787107 11,580 46,314 SH   SOLE   3,238 0 43,076
PRICE T ROWE GROUP INC COM 74144T108 13,099 86,640 SH   SOLE   20,161 0 66,479
PROCTER AND GAMBLE CO COM 742718109 10,614 69,464 SH   SOLE   2,900 0 66,564
QUIDEL CORP COM 74838J101 281 2,500 SH   SOLE   2,140 0 360
RAYTHEON TECHNOLOGIES CORP COM 75513E101 1,333 13,452 SH   SOLE   4,450 0 9,002
RBC BEARINGS INC COM 75524B104 2,332 12,028 SH   SOLE   10,671 0 1,357
RESMED INC COM 761152107 2,170 8,950 SH   SOLE   6,814 0 2,136
ROCKWELL AUTOMATION INC COM 773903109 3,445 12,301 SH   SOLE   1,182 0 11,119
ROSS STORES INC COM 778296103 362 4,000 SH   SOLE   0 0 4,000
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 538 7,192 SH   SOLE   1,720 0 5,472
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 2,800 52,448 SH   SOLE   0 0 52,448
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 491 9,906 SH   SOLE   2,000 0 7,906
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 294 3,725 SH   SOLE   0 0 3,725
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 750 13,936 SH   SOLE   2,446 0 11,490
SCOTTS MIRACLE-GRO CO CL A 810186106 1,646 13,389 SH   SOLE   9,754 0 3,635
SELECT SECTOR SPDR TR ENERGY 81369Y506 937 12,257 SH   SOLE   2,000 0 10,257
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 4,039 25,411 SH   SOLE   4,100 0 21,311
SHERWIN WILLIAMS CO COM 824348106 2,284 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102 1,472 9,800 SH   SOLE   8,916 0 884
SPDR GOLD TR GOLD SHS 78463V107 473 2,620 SH   SOLE   0 0 2,620
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301 756 6,885 SH   SOLE   1,000 0 5,885
SPDR S&P 500 ETF TR TR UNIT 78462F103 805 1,781 SH   SOLE   0 0 1,781
SPDR SER TR S&P BIOTECH 78464A870 18,721 208,286 SH   SOLE   40,190 0 168,096
STARBUCKS CORP COM 855244109 4,081 44,863 SH   SOLE   3,558 0 41,305
STATE STR CORP COM 857477103 1,377 15,802 SH   SOLE   0 0 15,802
STRYKER CORPORATION COM 863667101 15,133 56,604 SH   SOLE   5,700 0 50,904
SYSCO CORP COM 871829107 2,458 30,106 SH   SOLE   0 0 30,106
TELEFLEX INCORPORATED COM 879369106 2,127 5,995 SH   SOLE   4,593 0 1,402
TESLA INC COM 88160R101 804 746 SH   SOLE   0 0 746
THERMO FISHER SCIENTIFIC INC COM 883556102 30,161 51,064 SH   SOLE   4,592 0 46,472
TRIMBLE INC COM 896239100 6,256 86,715 SH   SOLE   34,806 0 51,909
UMB FINL CORP COM 902788108 436 4,485 SH   SOLE   0 0 4,485
UNION PAC CORP COM 907818108 334 1,223 SH   SOLE   0 0 1,223
UNITED PARCEL SERVICE INC CL B 911312106 4,993 23,282 SH   SOLE   1,460 0 21,822
US BANCORP DEL COM NEW 902973304 577 10,856 SH   SOLE   0 0 10,856
UTZ BRANDS INC COM CL A 918090101 542 36,692 SH   SOLE   33,538 0 3,154
VALMONT INDS INC COM 920253101 5,782 24,232 SH   SOLE   4,860 0 19,372
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 274 3,522 SH   SOLE   0 0 3,522
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 582 3,514 SH   SOLE   0 0 3,514
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,172 5,150 SH   SOLE   0 0 5,150
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 707 3,173 SH   SOLE   953 0 2,220
VANGUARD INDEX FDS VALUE ETF 922908744 224 1,516 SH   SOLE   0 0 1,516
VANGUARD INDEX FDS SMALL CP ETF 922908751 257 1,207 SH   SOLE   0 0 1,207
VANGUARD INDEX FDS GROWTH ETF 922908736 2,337 8,126 SH   SOLE   2,858 0 5,268
VANGUARD INDEX FDS MID CAP ETF 922908629 462 1,944 SH   SOLE   160 0 1,784
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 354 3,494 SH   SOLE   0 0 3,494
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 5,524 107,864 SH   SOLE   9,525 0 98,339
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 1,623 20,789 SH   SOLE   875 0 19,914
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 2,818 17,379 SH   SOLE   0 0 17,379
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 422 3,760 SH   SOLE   640 0 3,120
VANGUARD WORLD FDS INF TECH ETF 92204A702 1,597 3,835 SH   SOLE   3,535 0 300
VISA INC COM CL A 92826C839 25,876 116,682 SH   SOLE   10,669 0 106,013
WABTEC COM 929740108 605 6,286 SH   SOLE   700 0 5,586
WALGREENS BOOTS ALLIANCE INC COM 931427108 633 14,146 SH   SOLE   0 0 14,146
WALMART INC COM 931142103 1,005 6,746 SH   SOLE   625 0 6,121
WASTE CONNECTIONS INC COM 94106B101 4,207 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109 1,892 11,935 SH   SOLE   0 0 11,935
WELLS FARGO CO NEW COM 949746101 304 6,267 SH   SOLE   0 0 6,267
WEYERHAEUSER CO MTN BE COM NEW 962166104 10,344 272,920 SH   SOLE   0 0 272,920
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 311 752 SH   SOLE   0 0 752
ZOETIS INC CL A 98978V103 457 2,422 SH   SOLE   0 0 2,422
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 1,673 14,272 SH   SOLE   0 0 14,272