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   7,226,619 60,262 SH   SOLE   12,215 0 48,047
ABBOTT LABS COM 002824100   1,080,222 9,839 SH   SOLE   1,097 0 8,742
ABBVIE INC COM 00287Y109   1,301,666 8,054 SH   SOLE   797 0 7,257
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   31,408,135 117,704 SH   SOLE   14,173 0 103,531
ADOBE SYSTEMS INCORPORATED COM 00724F101   2,763,584 8,212 SH   SOLE   40 0 8,172
ALPHABET INC CAP STK CL C 02079K107   17,638,725 198,791 SH   SOLE   35,341 0 163,450
ALPHABET INC CAP STK CL A 02079K305   10,597,129 120,108 SH   SOLE   10,321 0 109,787
AMAZON COM INC COM 023135106   883,596 10,519 SH   SOLE   580 0 9,939
AMERICAN EXPRESS CO COM 025816109   770,611 5,216 SH   SOLE   700 0 4,516
AMETEK INC COM 031100100   5,357,424 38,344 SH   SOLE   27,704 0 10,640
AMGEN INC COM 031162100   1,804,599 6,871 SH   SOLE   0 0 6,871
ANALOG DEVICES INC COM 032654105   6,185,243 37,708 SH   SOLE   7,653 0 30,055
ANSYS INC COM 03662Q105   2,531,863 10,480 SH   SOLE   10,110 0 370
APPLE INC COM 037833100   39,065,639 300,667 SH   SOLE   57,619 0 243,048
AUTOMATIC DATA PROCESSING IN COM 053015103   2,314,315 9,689 SH   SOLE   0 0 9,689
BECTON DICKINSON & CO COM 075887109   9,764,507 38,398 SH   SOLE   2,984 0 35,414
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   2,955,555 9,568 SH   SOLE   0 0 9,568
BIO-TECHNE CORP COM 09073M104   900,077 10,860 SH   SOLE   0 0 10,860
BLACKROCK INC COM 09247X101   28,563,289 40,308 SH   SOLE   7,669 0 32,639
BRISTOL-MYERS SQUIBB CO COM 110122108   804,692 11,184 SH   SOLE   0 0 11,184
CANADIAN NATL RY CO COM 136375102   19,921,810 167,579 SH   SOLE   25,797 0 141,782
CARRIER GLOBAL CORPORATION COM 14448C104   389,111 9,433 SH   SOLE   3,850 0 5,583
CATERPILLAR INC COM 149123101   1,727,228 7,210 SH   SOLE   2,100 0 5,110
CENTENE CORP DEL COM 15135B101   305,733 3,728 SH   SOLE   0 0 3,728
CHEVRON CORP NEW COM 166764100   6,594,106 36,738 SH   SOLE   4,708 0 32,030
CHURCH & DWIGHT CO INC COM 171340102   1,974,945 24,500 SH   SOLE   24,500 0 0
CISCO SYS INC COM 17275R102   1,549,062 32,516 SH   SOLE   0 0 32,516
CLOROX CO DEL COM 189054109   2,612,828 18,619 SH   SOLE   5,360 0 13,259
COCA COLA CO COM 191216100   2,071,364 32,563 SH   SOLE   0 0 32,563
COLGATE PALMOLIVE CO COM 194162103   2,043,025 25,930 SH   SOLE   200 0 25,730
COSTAR GROUP INC COM 22160N109   2,933,008 37,953 SH   SOLE   37,750 0 203
COSTCO WHSL CORP NEW COM 22160K105   16,141,249 35,359 SH   SOLE   6,209 0 29,150
CSX CORP COM 126408103   223,056 7,200 SH   SOLE   0 0 7,200
CVS HEALTH CORP COM 126650100   374,437 4,018 SH   SOLE   0 0 4,018
DANAHER CORPORATION COM 235851102   200,658 756 SH   SOLE   0 0 756
DISNEY WALT CO COM 254687106   7,748,988 89,192 SH   SOLE   12,336 0 76,856
DUKE ENERGY CORP NEW COM NEW 26441C204   219,884 2,135 SH   SOLE   0 0 2,135
EASTGROUP PPTYS INC COM 277276101   941,365 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100   5,276,775 36,251 SH   SOLE   18,973 0 17,278
EMERSON ELEC CO COM 291011104   6,808,095 70,873 SH   SOLE   2,400 0 68,473
EOG RES INC COM 26875P101   18,612,739 143,706 SH   SOLE   9,868 0 133,838
EXPEDITORS INTL WASH INC COM 302130109   15,142,807 145,716 SH   SOLE   45,814 0 99,902
EXXON MOBIL CORP COM 30231G102   1,357,903 12,311 SH   SOLE   0 0 12,311
FACTSET RESH SYS INC COM 303075105   8,918,898 22,230 SH   SOLE   8,841 0 13,389
FIRST SOLAR INC COM 336433107   5,072,638 33,865 SH   SOLE   33,732 0 133
FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104   281,812 3,760 SH   SOLE   0 0 3,760
FIRST TR MULTI CAP GROWTH AL COM SHS 33733F101   297,261 3,135 SH   SOLE   0 0 3,135
FISERV INC COM 337738108   6,524,776 64,557 SH   SOLE   4,827 0 59,730
FULLER H B CO COM 359694106   286,480 4,000 SH   SOLE   4,000 0 0
GLADSTONE LD CORP COM 376549101   230,127 12,541 SH   SOLE   0 0 12,541
GRAINGER W W INC COM 384802104   321,512 578 SH   SOLE   0 0 578
HERSHEY CO COM 427866108   346,197 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102   15,718,787 49,765 SH   SOLE   4,541 0 45,224
HONEYWELL INTL INC COM 438516106   448,530 2,093 SH   SOLE   0 0 2,093
ICON PLC SHS G4705A100   2,941,334 15,142 SH   SOLE   8,608 0 6,534
IDEX CORP COM 45167R104   3,664,696 16,050 SH   SOLE   16,050 0 0
ILLINOIS TOOL WKS INC COM 452308109   206,421 937 SH   SOLE   0 0 937
INFORMATICA INC COM CL A 45674M101   1,425,375 87,500 SH   SOLE   87,500 0 0
INTEL CORP COM 458140100   604,639 22,877 SH   SOLE   0 0 22,877
INTERNATIONAL BUSINESS MACHS COM 459200101   988,767 7,018 SH   SOLE   0 0 7,018
INTUIT COM 461202103   3,180,081 8,170 SH   SOLE   2,133 0 6,037
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   6,604,294 46,756 SH   SOLE   642 0 46,114
IQVIA HLDGS INC COM 46266C105   819,970 4,002 SH   SOLE   100 0 3,902
ISHARES INC MSCI BIC ETF 464286657   360,526 10,500 SH   SOLE   10,500 0 0
ISHARES SILVER TR ISHARES 46428Q109   418,380 19,000 SH   SOLE   0 0 19,000
ISHARES TR MSCI USA MIN VOL 46429B697   4,687,735 65,017 SH   SOLE   2,648 0 62,369
ISHARES TR RUS MD CP GR ETF 464287481   310,752 3,717 SH   SOLE   0 0 3,717
ISHARES TR MSCI USA MMENTM 46432F396   340,747 2,335 SH   SOLE   0 0 2,335
ISHARES TR MSCI AC ASIA ETF 464288182   647,900 10,000 SH   SOLE   10,000 0 0
ISHARES TR SHRT NAT MUN ETF 464288158   484,856 4,650 SH   SOLE   4,650 0 0
ISHARES TR EUROPE ETF 464287861   203,805 4,500 SH   SOLE   4,500 0 0
ISHARES TR CORE S&P500 ETF 464287200   417,252 1,086 SH   SOLE   125 0 961
ISHARES TR GENOMICS IMMUN 46435U192   554,873 22,045 SH   SOLE   0 0 22,045
ISHARES TR 0-5 YR TIPS ETF 46429B747   911,424 9,400 SH   SOLE   9,400 0 0
JOHNSON & JOHNSON COM 478160104   19,939,031 112,873 SH   SOLE   8,270 0 104,603
JPMORGAN CHASE & CO COM 46625H100   3,338,420 24,895 SH   SOLE   0 0 24,895
KIMBERLY-CLARK CORP COM 494368103   229,282 1,689 SH   SOLE   775 0 914
KINDER MORGAN INC DEL COM 49456B101   402,370 22,255 SH   SOLE   0 0 22,255
KROGER CO COM 501044101   453,334 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104   376,383 1,517 SH   SOLE   0 0 1,517
LILLY ELI & CO COM 532457108   1,052,156 2,876 SH   SOLE   0 0 2,876
LINDE PLC SHS G5494J103   806,969 2,474 SH   SOLE   0 0 2,474
LOWES COS INC COM 548661107   321,773 1,615 SH   SOLE   0 0 1,615
LUCIRA HEALTH INC COM 54948U105   16,743 150,699 SH   SOLE   0 0 150,699
MARVELL TECHNOLOGY INC COM 573874104   2,759,465 74,500 SH   SOLE   13,724 0 60,776
MASTERCARD INCORPORATED CL A 57636Q104   9,084,794 26,126 SH   SOLE   1,656 0 24,470
MCCORMICK & CO INC COM NON VTG 579780206   3,420,568 41,266 SH   SOLE   25,826 0 15,440
MCDONALDS CORP COM 580135101   2,146,452 8,145 SH   SOLE   1,400 0 6,745
MEDTRONIC PLC SHS G5960L103   637,770 8,206 SH   SOLE   0 0 8,206
MERCK & CO INC COM 58933Y105   1,050,458 9,468 SH   SOLE   0 0 9,468
META PLATFORMS INC CL A 30303M102   259,453 2,156 SH   SOLE   334 0 1,822
METTLER TOLEDO INTERNATIONAL COM 592688105   16,116,768 11,150 SH   SOLE   5,475 0 5,675
MICROCHIP TECHNOLOGY INC. COM 595017104   2,437,476 34,697 SH   SOLE   6,600 0 28,097
MICROSOFT CORP COM 594918104   33,524,525 139,790 SH   SOLE   17,129 0 122,661
MULLEN AUTOMOTIVE INC COM 62526P109   38,038 133,000 SH   SOLE   0 0 133,000
NEXTERA ENERGY INC COM 65339F101   1,022,930 12,236 SH   SOLE   450 0 11,786
NIKE INC CL B 654106103   8,358,563 71,435 SH   SOLE   9,283 0 62,152
NORFOLK SOUTHN CORP COM 655844108   640,199 2,598 SH   SOLE   0 0 2,598
NORTHERN TR CORP COM 665859104   292,459 3,305 SH   SOLE   201 0 3,104
NXP SEMICONDUCTORS N V COM N6596X109   3,523,625 22,297 SH   SOLE   8,487 0 13,810
OMNICOM GROUP INC COM 681919106   221,463 2,715 SH   SOLE   0 0 2,715
ORACLE CORP COM 68389X105   1,210,828 14,813 SH   SOLE   700 0 14,113
OREILLY AUTOMOTIVE INC COM 67103H107   28,248,840 33,469 SH   SOLE   8,774 0 24,695
OTIS WORLDWIDE CORP COM 68902V107   358,347 4,576 SH   SOLE   1,925 0 2,651
PEGASYSTEMS INC COM 705573103   853,261 24,920 SH   SOLE   24,580 0 340
PEPSICO INC COM 713448108   8,704,277 48,180 SH   SOLE   9,816 0 38,364
PFIZER INC COM 717081103   1,288,942 25,155 SH   SOLE   100 0 25,055
PIONEER NAT RES CO COM 723787107   11,738,743 51,398 SH   SOLE   13,744 0 37,654
PRICE T ROWE GROUP INC COM 74144T108   12,621,235 115,727 SH   SOLE   26,127 0 89,600
PROCTER AND GAMBLE CO COM 742718109   10,323,072 68,112 SH   SOLE   3,090 0 65,022
RAYTHEON TECHNOLOGIES CORP COM 75513E101   1,487,258 14,737 SH   SOLE   3,930 0 10,807
RBC BEARINGS INC COM 75524B104   2,798,381 13,367 SH   SOLE   13,009 0 358
RESMED INC COM 761152107   1,862,764 8,950 SH   SOLE   7,600 0 1,350
ROCKWELL AUTOMATION INC COM 773903109   3,546,996 13,771 SH   SOLE   1,317 0 12,454
ROSS STORES INC COM 778296103   464,280 4,000 SH   SOLE   0 0 4,000
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   381,385 7,906 SH   SOLE   0 0 7,906
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   281,386 3,725 SH   SOLE   0 0 3,725
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300   399,588 7,192 SH   SOLE   1,720 0 5,472
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102   2,276,873 50,812 SH   SOLE   200 0 50,612
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201   629,210 13,936 SH   SOLE   2,446 0 11,490
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   3,533,904 28,398 SH   SOLE   180 0 28,218
SELECT SECTOR SPDR TR ENERGY 81369Y506   893,681 10,217 SH   SOLE   200 0 10,017
SHERWIN WILLIAMS CO COM 824348106   2,171,570 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102   1,356,700 10,000 SH   SOLE   9,800 0 200
SPDR GOLD TR GOLD SHS 78463V107   410,529 2,420 SH   SOLE   0 0 2,420
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301   513,707 5,350 SH   SOLE   0 0 5,350
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,004,505 2,627 SH   SOLE   0 0 2,627
SPDR SER TR S&P BIOTECH 78464A870   16,406,297 197,666 SH   SOLE   50,871 0 146,795
STARBUCKS CORP COM 855244109   3,466,025 34,940 SH   SOLE   1,865 0 33,075
STATE STR CORP COM 857477103   1,140,434 14,702 SH   SOLE   0 0 14,702
STRYKER CORPORATION COM 863667101   15,050,786 61,560 SH   SOLE   14,743 0 46,817
SYSCO CORP COM 871829107   2,167,969 28,358 SH   SOLE   0 0 28,358
TARGET CORP COM 87612E106   226,541 1,520 SH   SOLE   0 0 1,520
TELEFLEX INCORPORATED COM 879369106   1,369,470 5,486 SH   SOLE   5,150 0 336
TESLA INC COM 88160R101   288,980 2,346 SH   SOLE   0 0 2,346
THERMO FISHER SCIENTIFIC INC COM 883556102   27,820,098 50,519 SH   SOLE   7,383 0 43,136
TRIMBLE INC COM 896239100   4,308,470 85,215 SH   SOLE   37,506 0 47,709
UMB FINL CORP COM 902788108   374,587 4,485 SH   SOLE   0 0 4,485
UNION PAC CORP COM 907818108   248,484 1,200 SH   SOLE   0 0 1,200
UNITED PARCEL SERVICE INC CL B 911312106   4,066,725 23,393 SH   SOLE   715 0 22,678
US BANCORP DEL COM NEW 902973304   464,446 10,650 SH   SOLE   0 0 10,650
VALMONT INDS INC COM 920253101   8,234,659 24,903 SH   SOLE   4,860 0 20,043
VANGUARD INDEX FDS SMALL CP ETF 922908751   229,832 1,252 SH   SOLE   0 0 1,252
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   485,474 2,701 SH   SOLE   0 0 2,701
VANGUARD INDEX FDS GROWTH ETF 922908736   1,631,299 7,655 SH   SOLE   1,275 0 6,380
VANGUARD INDEX FDS TOTAL STK MKT 922908769   1,315,568 6,881 SH   SOLE   402 0 6,479
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   506,064 3,809 SH   SOLE   0 0 3,809
VANGUARD INDEX FDS MID CAP ETF 922908629   402,521 1,975 SH   SOLE   160 0 1,815
VANGUARD INDEX FDS VALUE ETF 922908744   465,580 3,317 SH   SOLE   0 0 3,317
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   323,780 3,757 SH   SOLE   0 0 3,757
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   3,501,241 74,957 SH   SOLE   9,525 0 65,432
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   1,188,378 15,805 SH   SOLE   875 0 14,930
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   2,016,640 13,280 SH   SOLE   0 0 13,280
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406   420,773 3,888 SH   SOLE   640 0 3,248
VANGUARD WORLD FDS INF TECH ETF 92204A702   1,224,937 3,835 SH   SOLE   3,535 0 300
VISA INC COM CL A 92826C839   24,081,404 115,910 SH   SOLE   12,269 0 103,641
WABTEC COM 929740108   587,528 5,886 SH   SOLE   200 0 5,686
WALGREENS BOOTS ALLIANCE INC COM 931427108   517,996 13,865 SH   SOLE   0 0 13,865
WALMART INC COM 931142103   919,792 6,487 SH   SOLE   0 0 6,487
WASTE CONNECTIONS INC COM 94106B101   3,992,442 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109   1,840,987 11,735 SH   SOLE   0 0 11,735
WELLS FARGO CO NEW COM 949746101   276,639 6,700 SH   SOLE   0 0 6,700
WEYERHAEUSER CO MTN BE COM NEW 962166104   8,460,520 272,920 SH   SOLE   0 0 272,920
YETI HLDGS INC COM 98585X104   2,065,417 49,998 SH   SOLE   49,249 0 749
ZOETIS INC CL A 98978V103   354,944 2,422 SH   SOLE   0 0 2,422
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   972,137 14,351 SH   SOLE   14,350 0 1