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   912,057 8,343 SH   SOLE   0 0 8,343
ABBOTT LABS COM 002824100   1,017,698 9,246 SH   SOLE   1,097 0 8,149
ABBVIE INC COM 00287Y109   1,212,662 7,825 SH   SOLE   797 0 7,028
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   40,431,149 115,218 SH   SOLE   12,965 0 102,253
ADOBE INC COM 00724F101   4,884,961 8,188 SH   SOLE   40 0 8,148
ADVANCED MICRO DEVICES INC COM 007903107   201,363 1,366 SH   SOLE   0 0 1,366
ALPHABET INC CAP STK CL C 02079K107   27,499,953 195,132 SH   SOLE   32,606 0 162,526
ALPHABET INC CAP STK CL A 02079K305   16,524,908 118,297 SH   SOLE   9,160 0 109,137
AMAZON COM INC COM 023135106   1,898,339 12,494 SH   SOLE   480 0 12,014
AMERICAN EXPRESS CO COM 025816109   884,366 4,721 SH   SOLE   700 0 4,021
AMETEK INC COM 031100100   6,143,967 37,261 SH   SOLE   26,921 0 10,340
AMGEN INC COM 031162100   1,790,333 6,216 SH   SOLE   0 0 6,216
ANALOG DEVICES INC COM 032654105   7,414,032 37,339 SH   SOLE   7,378 0 29,961
ANSYS INC COM 03662Q105   3,746,736 10,325 SH   SOLE   9,980 0 345
APPLE INC COM 037833100   54,841,095 284,844 SH   SOLE   46,110 0 238,734
APPLIED MATLS INC COM 038222105   253,640 1,565 SH   SOLE   0 0 1,565
AUTOMATIC DATA PROCESSING IN COM 053015103   2,216,477 9,514 SH   SOLE   0 0 9,514
BARRETT BUSINESS SVCS INC COM 068463108   245,496 2,120 SH   SOLE   0 0 2,120
BECTON DICKINSON & CO COM 075887109   9,032,414 37,044 SH   SOLE   2,921 0 34,123
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,482,785 9,765 SH   SOLE   0 0 9,765
BIO-TECHNE CORP COM 09073M104   2,041,423 26,457 SH   SOLE   9,430 0 17,027
BLACKROCK INC COM 09247X101   32,707,279 40,290 SH   SOLE   7,213 0 33,077
BRISTOL-MYERS SQUIBB CO COM 110122108   573,854 11,184 SH   SOLE   0 0 11,184
CANADIAN NATL RY CO COM 136375102   18,885,115 150,323 SH   SOLE   21,061 0 129,262
CARRIER GLOBAL CORPORATION COM 14448C104   398,703 6,940 SH   SOLE   3,850 0 3,090
CATERPILLAR INC COM 149123101   2,197,420 7,432 SH   SOLE   2,350 0 5,082
CENTENE CORP DEL COM 15135B101   202,445 2,728 SH   SOLE   0 0 2,728
CHEVRON CORP NEW COM 166764100   5,450,724 36,543 SH   SOLE   4,483 0 32,060
CHURCH & DWIGHT CO INC COM 171340102   2,277,478 24,085 SH   SOLE   24,085 0 0
CISCO SYS INC COM 17275R102   1,660,239 32,863 SH   SOLE   0 0 32,863
CLOROX CO DEL COM 189054109   2,445,585 17,151 SH   SOLE   5,360 0 11,791
COCA COLA CO COM 191216100   1,756,983 29,815 SH   SOLE   0 0 29,815
COLGATE PALMOLIVE CO COM 194162103   1,805,352 22,649 SH   SOLE   200 0 22,449
COMCAST CORP NEW CL A 20030N101   210,612 4,803 SH   SOLE   0 0 4,803
COSTAR GROUP INC COM 22160N109   3,280,621 37,540 SH   SOLE   37,330 0 210
COSTCO WHSL CORP NEW COM 22160K105   22,675,219 34,352 SH   SOLE   6,079 0 28,273
CSX CORP COM 126408103   249,624 7,200 SH   SOLE   0 0 7,200
CVS HEALTH CORP COM 126650100   317,262 4,018 SH   SOLE   0 0 4,018
DEVON ENERGY CORP NEW COM 25179M103   287,202 6,340 SH   SOLE   0 0 6,340
DIAMONDBACK ENERGY INC COM 25278X109   298,840 1,927 SH   SOLE   1,117 0 810
DISNEY WALT CO COM 254687106   685,438 7,592 SH   SOLE   0 0 7,592
DUKE ENERGY CORP NEW COM NEW 26441C204   207,181 2,135 SH   SOLE   0 0 2,135
EASTGROUP PPTYS INC COM 277276101   1,166,948 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100   7,207,331 36,336 SH   SOLE   18,708 0 17,628
EDGIO INC COM 53261M104   14,637 42,733 SH   SOLE   0 0 42,733
ELI LILLY & CO COM 532457108   1,453,220 2,493 SH   SOLE   0 0 2,493
EMERSON ELEC CO COM 291011104   5,812,451 59,719 SH   SOLE   1,700 0 58,019
EOG RES INC COM 26875P101   20,362,359 168,354 SH   SOLE   21,629 0 146,725
EXPEDITORS INTL WASH INC COM 302130109   20,851,940 163,930 SH   SOLE   47,454 0 116,476
EXXON MOBIL CORP COM 30231G102   1,193,362 11,936 SH   SOLE   0 0 11,936
FACTSET RESH SYS INC COM 303075105   9,519,056 19,954 SH   SOLE   8,645 0 11,309
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   236,034 1,843 SH   SOLE   0 0 1,843
FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104   252,927 3,160 SH   SOLE   0 0 3,160
FIRST TR MULTI CAP GROWTH AL COM SHS 33733F101   291,427 2,596 SH   SOLE   0 0 2,596
FISERV INC COM 337738108   8,486,085 63,882 SH   SOLE   4,447 0 59,435
FULLER H B CO COM 359694106   325,640 4,000 SH   SOLE   4,000 0 0
GENERAL ELECTRIC CO COM NEW 369604301   221,183 1,733 SH   SOLE   0 0 1,733
GRAINGER W W INC COM 384802104   460,752 556 SH   SOLE   0 0 556
HOME DEPOT INC COM 437076102   20,448,756 59,007 SH   SOLE   6,074 0 52,933
HONEYWELL INTL INC COM 438516106   625,775 2,984 SH   SOLE   0 0 2,984
ICON PLC SHS G4705A100   4,245,767 14,999 SH   SOLE   8,489 0 6,510
IDEX CORP COM 45167R104   3,434,681 15,820 SH   SOLE   15,820 0 0
IDEXX LABS INC COM 45168D104   260,874 470 SH   SOLE   0 0 470
INFORMATICA INC COM CL A 45674M101   1,706,239 60,100 SH   SOLE   60,100 0 0
INTEL CORP COM 458140100   1,118,716 22,263 SH   SOLE   0 0 22,263
INTERNATIONAL BUSINESS MACHS COM 459200101   1,165,131 7,124 SH   SOLE   0 0 7,124
INTUIT COM 461202103   5,060,078 8,096 SH   SOLE   2,134 0 5,962
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   8,093,207 51,288 SH   SOLE   495 0 50,793
IQVIA HLDGS INC COM 46266C105   1,138,159 4,919 SH   SOLE   100 0 4,819
ISHARES INC MSCI JPN ETF NEW 46434G822   227,184 3,542 SH   SOLE   3,495 0 47
ISHARES INC MSCI BIC ETF 464286657   358,995 10,500 SH   SOLE   10,500 0 0
ISHARES SILVER TR ISHARES 46428Q109   413,820 19,000 SH   SOLE   0 0 19,000
ISHARES TR CORE S&P500 ETF 464287200   519,184 1,087 SH   SOLE   125 0 962
ISHARES TR MSCI USA MMENTM 46432F396   289,463 1,845 SH   SOLE   0 0 1,845
ISHARES TR MSCI USA QLT FCT 46432F339   364,466 2,477 SH   SOLE   0 0 2,477
ISHARES TR CORE S&P TTL STK 464287150   317,058 3,013 SH   SOLE   0 0 3,013
ISHARES TR RUS MD CP GR ETF 464287481   388,983 3,724 SH   SOLE   0 0 3,724
ISHARES TR SHRT NAT MUN ETF 464288158   458,621 4,350 SH   SOLE   4,350 0 0
ISHARES TR EUROPE ETF 464287861   237,870 4,500 SH   SOLE   4,500 0 0
ISHARES TR 0-5 YR TIPS ETF 46429B747   926,746 9,400 SH   SOLE   9,400 0 0
ISHARES TR MSCI AC ASIA ETF 464288182   665,700 10,000 SH   SOLE   10,000 0 0
ISHARES TR MSCI USA MIN VOL 46429B697   5,432,084 69,615 SH   SOLE   1,580 0 68,035
JOHNSON & JOHNSON COM 478160104   18,126,414 115,646 SH   SOLE   8,975 0 106,671
JPMORGAN CHASE & CO COM 46625H100   4,376,163 25,727 SH   SOLE   0 0 25,727
KINDER MORGAN INC DEL COM 49456B101   392,579 22,255 SH   SOLE   0 0 22,255
KROGER CO COM 501044101   464,825 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104   221,862 1,517 SH   SOLE   0 0 1,517
LINDE PLC SHS G54950103   932,312 2,270 SH   SOLE   0 0 2,270
LOWES COS INC COM 548661107   261,497 1,175 SH   SOLE   0 0 1,175
MARVELL TECHNOLOGY INC COM 573874104   6,467,751 107,242 SH   SOLE   19,636 0 87,606
MASTERCARD INCORPORATED CL A 57636Q104   11,106,321 26,040 SH   SOLE   1,651 0 24,389
MCCORMICK & CO INC COM NON VTG 579780206   2,777,579 40,596 SH   SOLE   24,836 0 15,760
MCDONALDS CORP COM 580135101   2,341,243 7,896 SH   SOLE   1,300 0 6,596
MEDTRONIC PLC SHS G5960L103   492,880 5,983 SH   SOLE   0 0 5,983
MERCK & CO INC COM 58933Y105   1,019,120 9,348 SH   SOLE   0 0 9,348
META PLATFORMS INC CL A 30303M102   678,542 1,917 SH   SOLE   0 0 1,917
METTLER TOLEDO INTERNATIONAL COM 592688105   12,868,293 10,609 SH   SOLE   5,352 0 5,257
MICROCHIP TECHNOLOGY INC. COM 595017104   2,714,751 30,104 SH   SOLE   4,800 0 25,304
MICROSOFT CORP COM 594918104   51,097,077 135,882 SH   SOLE   14,755 0 121,127
NEXTERA ENERGY INC COM 65339F101   472,618 7,781 SH   SOLE   150 0 7,631
NIKE INC CL B 654106103   7,084,041 65,249 SH   SOLE   3,486 0 61,763
NORFOLK SOUTHN CORP COM 655844108   581,023 2,458 SH   SOLE   0 0 2,458
NXP SEMICONDUCTORS N V COM N6596X109   5,067,201 22,062 SH   SOLE   8,002 0 14,060
OMNICOM GROUP INC COM 681919106   234,875 2,715 SH   SOLE   0 0 2,715
ORACLE CORP COM 68389X105   1,184,340 11,233 SH   SOLE   600 0 10,633
OREILLY AUTOMOTIVE INC COM 67103H107   27,836,394 29,299 SH   SOLE   6,727 0 22,572
OTIS WORLDWIDE CORP COM 68902V107   306,972 3,431 SH   SOLE   1,925 0 1,506
PEGASYSTEMS INC COM 705573103   1,263,276 25,855 SH   SOLE   24,515 0 1,340
PEPSICO INC COM 713448108   7,636,652 44,964 SH   SOLE   7,993 0 36,971
PFIZER INC COM 717081103   477,252 16,577 SH   SOLE   0 0 16,577
PIONEER NAT RES CO COM 723787107   11,949,597 53,138 SH   SOLE   9,764 0 43,374
POOL CORP COM 73278L105   958,898 2,405 SH   SOLE   2,405 0 0
PRICE T ROWE GROUP INC COM 74144T108   17,109,199 158,875 SH   SOLE   32,734 0 126,141
PROCTER AND GAMBLE CO COM 742718109   9,724,818 66,363 SH   SOLE   2,090 0 64,273
RBC BEARINGS INC COM 75524B104   3,793,881 13,317 SH   SOLE   12,959 0 358
RESMED INC COM 761152107   1,527,538 8,880 SH   SOLE   7,530 0 1,350
ROCKWELL AUTOMATION INC COM 773903109   4,896,891 15,772 SH   SOLE   1,372 0 14,400
ROSS STORES INC COM 778296103   553,560 4,000 SH   SOLE   0 0 4,000
RTX CORPORATION COM 75513E101   1,231,137 14,632 SH   SOLE   4,530 0 10,102
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   283,585 3,725 SH   SOLE   0 0 3,725
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300   584,703 7,048 SH   SOLE   1,620 0 5,428
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   361,244 7,456 SH   SOLE   0 0 7,456
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201   704,606 12,493 SH   SOLE   2,446 0 10,047
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102   2,388,326 42,901 SH   SOLE   400 0 42,501
SELECT SECTOR SPDR TR ENERGY 81369Y506   1,006,751 12,008 SH   SOLE   200 0 11,808
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   5,656,305 29,386 SH   SOLE   240 0 29,146
SHERWIN WILLIAMS CO COM 824348106   2,853,885 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102   1,312,119 9,920 SH   SOLE   9,920 0 0
SPDR GOLD TR GOLD SHS 78463V107   386,164 2,020 SH   SOLE   0 0 2,020
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301   521,501 5,160 SH   SOLE   0 0 5,160
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,248,942 2,628 SH   SOLE   0 0 2,628
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   332,112 3,634 SH   SOLE   0 0 3,634
SPDR SER TR S&P BIOTECH 78464A870   15,061,727 168,683 SH   SOLE   33,958 0 134,725
STARBUCKS CORP COM 855244109   2,487,855 25,912 SH   SOLE   1,595 0 24,317
STATE STR CORP COM 857477103   1,127,973 14,562 SH   SOLE   0 0 14,562
STRYKER CORPORATION COM 863667101   18,942,465 63,255 SH   SOLE   12,569 0 50,686
SYSCO CORP COM 871829107   1,722,578 23,555 SH   SOLE   0 0 23,555
TARGET CORP COM 87612E106   222,176 1,560 SH   SOLE   0 0 1,560
TE CONNECTIVITY LTD SHS H84989104   281,000 2,000 SH   SOLE   0 0 2,000
TESLA INC COM 88160R101   659,715 2,655 SH   SOLE   0 0 2,655
THERMO FISHER SCIENTIFIC INC COM 883556102   26,687,121 50,278 SH   SOLE   6,571 0 43,707
TRIMBLE INC COM 896239100   4,493,326 84,461 SH   SOLE   36,726 0 47,735
UMB FINL CORP COM 902788108   363,861 4,355 SH   SOLE   0 0 4,355
UNION PAC CORP COM 907818108   294,744 1,200 SH   SOLE   0 0 1,200
UNITED PARCEL SERVICE INC CL B 911312106   3,310,385 21,054 SH   SOLE   650 0 20,404
VALMONT INDS INC COM 920253101   4,688,595 20,079 SH   SOLE   3,520 0 16,559
VALVOLINE INC COM 92047W101   784,295 20,870 SH   SOLE   20,870 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611   211,678 1,176 SH   SOLE   0 0 1,176
VANGUARD INDEX FDS SMALL CP ETF 922908751   267,548 1,254 SH   SOLE   0 0 1,254
VANGUARD INDEX FDS MID CAP ETF 922908629   484,585 2,083 SH   SOLE   160 0 1,923
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   533,491 2,430 SH   SOLE   0 0 2,430
VANGUARD INDEX FDS VALUE ETF 922908744   440,939 2,949 SH   SOLE   0 0 2,949
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   626,276 3,809 SH   SOLE   0 0 3,809
VANGUARD INDEX FDS TOTAL STK MKT 922908769   1,696,705 7,152 SH   SOLE   402 0 6,750
VANGUARD INDEX FDS GROWTH ETF 922908736   2,351,748 7,565 SH   SOLE   1,275 0 6,290
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   386,852 3,760 SH   SOLE   0 0 3,760
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   2,364,338 49,786 SH   SOLE   9,325 0 40,461
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   1,110,647 14,355 SH   SOLE   675 0 13,680
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   2,543,165 14,925 SH   SOLE   0 0 14,925
VANGUARD STAR FDS VG TL INTL STK F 921909768   207,570 3,581 SH   SOLE   0 0 3,581
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406   358,834 3,214 SH   SOLE   400 0 2,814
VANGUARD WORLD FDS INF TECH ETF 92204A702   1,856,140 3,835 SH   SOLE   3,535 0 300
VISA INC COM CL A 92826C839   28,382,649 109,017 SH   SOLE   9,909 0 99,108
WABTEC COM 929740108   409,438 3,226 SH   SOLE   200 0 3,026
WALGREENS BOOTS ALLIANCE INC COM 931427108   337,289 12,918 SH   SOLE   0 0 12,918
WALMART INC COM 931142103   872,909 5,537 SH   SOLE   0 0 5,537
WASTE CONNECTIONS INC COM 94106B101   4,495,714 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109   2,064,844 11,529 SH   SOLE   0 0 11,529
WELLS FARGO CO NEW COM 949746101   273,984 5,567 SH   SOLE   0 0 5,567
WEYERHAEUSER CO MTN BE COM NEW 962166104   9,491,515 272,980 SH   SOLE   0 0 272,980
YETI HLDGS INC COM 98585X104   2,216,495 42,806 SH   SOLE   40,267 0 2,539
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105   205,545 752 SH   SOLE   0 0 752
ZOETIS INC CL A 98978V103   426,517 2,161 SH   SOLE   0 0 2,161
ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101   1,031,909 14,350 SH   SOLE   14,250 0 100