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   1,029,914 11,001 SH   SOLE   75 0 10,926
ABBOTT LABS COM 002824100   900,123 9,294 SH   SOLE   1,097 0 8,197
ABBVIE INC COM 00287Y109   1,163,319 7,804 SH   SOLE   797 0 7,007
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   35,626,603 116,006 SH   SOLE   13,595 0 102,411
ADOBE INC COM 00724F101   4,108,775 8,058 SH   SOLE   40 0 8,018
ALPHABET INC CAP STK CL A 02079K305   15,610,552 119,292 SH   SOLE   9,160 0 110,132
ALPHABET INC CAP STK CL C 02079K107   26,252,918 199,112 SH   SOLE   34,846 0 164,266
AMAZON COM INC COM 023135106   1,635,908 12,869 SH   SOLE   480 0 12,389
AMERICAN EXPRESS CO COM 025816109   704,273 4,721 SH   SOLE   700 0 4,021
AMETEK INC COM 031100100   5,617,983 38,021 SH   SOLE   27,681 0 10,340
AMGEN INC COM 031162100   1,670,613 6,216 SH   SOLE   0 0 6,216
ANALOG DEVICES INC COM 032654105   6,412,146 36,622 SH   SOLE   7,013 0 29,609
ANSYS INC COM 03662Q105   3,118,324 10,480 SH   SOLE   10,110 0 370
APPLE INC COM 037833100   48,981,986 286,093 SH   SOLE   47,932 0 238,161
APPLIED MATLS INC COM 038222105   223,597 1,615 SH   SOLE   0 0 1,615
AUTOMATIC DATA PROCESSING IN COM 053015103   2,288,879 9,514 SH   SOLE   0 0 9,514
BECTON DICKINSON & CO COM 075887109   9,902,687 38,304 SH   SOLE   2,921 0 35,383
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   3,423,482 9,773 SH   SOLE   0 0 9,773
BIO-TECHNE CORP COM 09073M104   1,080,612 15,875 SH   SOLE   5,000 0 10,875
BLACKROCK INC COM 09247X101   26,222,101 40,561 SH   SOLE   7,211 0 33,350
BRISTOL-MYERS SQUIBB CO COM 110122108   649,122 11,184 SH   SOLE   0 0 11,184
CANADIAN NATL RY CO COM 136375102   16,534,904 152,635 SH   SOLE   21,021 0 131,614
CARRIER GLOBAL CORPORATION COM 14448C104   383,088 6,940 SH   SOLE   3,850 0 3,090
CATERPILLAR INC COM 149123101   2,028,936 7,432 SH   SOLE   2,350 0 5,082
CENTENE CORP DEL COM 15135B101   256,785 3,728 SH   SOLE   0 0 3,728
CHEVRON CORP NEW COM 166764100   6,336,783 37,580 SH   SOLE   4,483 0 33,097
CHURCH & DWIGHT CO INC COM 171340102   2,244,935 24,500 SH   SOLE   24,500 0 0
CISCO SYS INC COM 17275R102   1,766,715 32,863 SH   SOLE   0 0 32,863
CLOROX CO DEL COM 189054109   2,247,832 17,151 SH   SOLE   5,360 0 11,791
COCA COLA CO COM 191216100   1,877,190 33,533 SH   SOLE   0 0 33,533
COLGATE PALMOLIVE CO COM 194162103   1,648,330 23,180 SH   SOLE   200 0 22,980
COMCAST CORP NEW CL A 20030N101   242,895 5,478 SH   SOLE   0 0 5,478
COSTAR GROUP INC COM 22160N109   2,908,980 37,833 SH   SOLE   37,750 0 83
COSTCO WHSL CORP NEW COM 22160K105   19,627,499 34,741 SH   SOLE   6,097 0 28,644
CSX CORP COM 126408103   221,400 7,200 SH   SOLE   0 0 7,200
CVS HEALTH CORP COM 126650100   280,537 4,018 SH   SOLE   0 0 4,018
DISNEY WALT CO COM 254687106   1,069,821 13,200 SH   SOLE   279 0 12,921
EASTGROUP PPTYS INC COM 277276101   1,058,798 6,358 SH   SOLE   0 0 6,358
ECOLAB INC COM 278865100   6,309,563 37,246 SH   SOLE   18,908 0 18,338
ELI LILLY & CO COM 532457108   1,333,694 2,483 SH   SOLE   0 0 2,483
EMERSON ELEC CO COM 291011104   6,705,382 69,435 SH   SOLE   1,700 0 67,735
EOG RES INC COM 26875P101   18,041,437 142,328 SH   SOLE   10,641 0 131,687
EXPEDITORS INTL WASH INC COM 302130109   18,768,046 163,727 SH   SOLE   47,669 0 116,058
EXXON MOBIL CORP COM 30231G102   1,426,599 12,133 SH   SOLE   0 0 12,133
FACTSET RESH SYS INC COM 303075105   8,885,561 20,321 SH   SOLE   8,781 0 11,540
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   204,841 1,843 SH   SOLE   0 0 1,843
FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104   232,671 3,160 SH   SOLE   0 0 3,160
FIRST TR MULTI CAP GROWTH AL COM SHS 33733F101   259,938 2,596 SH   SOLE   0 0 2,596
FISERV INC COM 337738108   7,325,344 64,849 SH   SOLE   4,447 0 60,402
FULLER H B CO COM 359694106   274,440 4,000 SH   SOLE   4,000 0 0
GAMCO GLOBAL GOLD NAT RES & COM SH BEN INT 36465A109   39,291 10,735 SH   SOLE   0 0 10,735
GRAINGER W W INC COM 384802104   399,884 578 SH   SOLE   0 0 578
HERSHEY CO COM 427866108   299,120 1,495 SH   SOLE   0 0 1,495
HOME DEPOT INC COM 437076102   17,322,667 57,329 SH   SOLE   6,074 0 51,255
HONEYWELL INTL INC COM 438516106   556,807 3,014 SH   SOLE   0 0 3,014
ICON PLC SHS G4705A100   3,728,472 15,141 SH   SOLE   8,608 0 6,533
IDEX CORP COM 45167R104   3,338,721 16,050 SH   SOLE   16,050 0 0
IDEXX LABS INC COM 45168D104   205,517 470 SH   SOLE   0 0 470
INFORMATICA INC COM CL A 45674M101   1,304,233 61,900 SH   SOLE   61,900 0 0
INTEL CORP COM 458140100   825,578 23,223 SH   SOLE   0 0 23,223
INTERNATIONAL BUSINESS MACHS COM 459200101   1,017,035 7,249 SH   SOLE   0 0 7,249
INTUIT COM 461202103   4,137,415 8,098 SH   SOLE   2,134 0 5,964
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357   6,891,714 48,639 SH   SOLE   595 0 48,044
IQVIA HLDGS INC COM 46266C105   973,716 4,949 SH   SOLE   100 0 4,849
ISHARES INC MSCI BIC ETF 464286657   352,908 10,500 SH   SOLE   10,500 0 0
ISHARES INC MSCI JPN ETF NEW 46434G822   240,738 3,993 SH   SOLE   3,495 0 498
ISHARES SILVER TR ISHARES 46428Q109   386,460 19,000 SH   SOLE   0 0 19,000
ISHARES TR RUS MD CP GR ETF 464287481   339,812 3,720 SH   SOLE   0 0 3,720
ISHARES TR 0-5 YR TIPS ETF 46429B747   911,048 9,400 SH   SOLE   9,400 0 0
ISHARES TR MSCI AC ASIA ETF 464288182   635,000 10,000 SH   SOLE   10,000 0 0
ISHARES TR CORE S&P500 ETF 464287200   466,791 1,087 SH   SOLE   125 0 962
ISHARES TR MSCI USA MMENTM 46432F396   257,747 1,845 SH   SOLE   0 0 1,845
ISHARES TR MSCI USA QLT FCT 46432F339   326,444 2,477 SH   SOLE   0 0 2,477
ISHARES TR MSCI USA MIN VOL 46429B697   4,725,847 65,292 SH   SOLE   1,755 0 63,537
ISHARES TR SHRT NAT MUN ETF 464288158   478,299 4,650 SH   SOLE   4,650 0 0
ISHARES TR EUROPE ETF 464287861   214,785 4,500 SH   SOLE   4,500 0 0
JOHNSON & JOHNSON COM 478160104   18,342,594 117,769 SH   SOLE   8,615 0 109,154
JPMORGAN CHASE & CO COM 46625H100   3,741,516 25,800 SH   SOLE   0 0 25,800
KINDER MORGAN INC DEL COM 49456B101   368,988 22,255 SH   SOLE   0 0 22,255
KROGER CO COM 501044101   455,063 10,169 SH   SOLE   0 0 10,169
LAUDER ESTEE COS INC CL A 518439104   219,283 1,517 SH   SOLE   0 0 1,517
LINDE PLC SHS G54950103   855,288 2,297 SH   SOLE   0 0 2,297
LOWES COS INC COM 548661107   245,667 1,182 SH   SOLE   0 0 1,182
MARVELL TECHNOLOGY INC COM 573874104   5,732,447 105,901 SH   SOLE   17,856 0 88,045
MASTERCARD INCORPORATED CL A 57636Q104   10,309,497 26,040 SH   SOLE   1,651 0 24,389
MCCORMICK & CO INC COM NON VTG 579780206   3,203,808 42,356 SH   SOLE   25,076 0 17,280
MCDONALDS CORP COM 580135101   2,113,580 8,023 SH   SOLE   1,400 0 6,623
MEDTRONIC PLC SHS G5960L103   471,963 6,023 SH   SOLE   0 0 6,023
MERCK & CO INC COM 58933Y105   977,734 9,497 SH   SOLE   0 0 9,497
META PLATFORMS INC CL A 30303M102   575,503 1,917 SH   SOLE   0 0 1,917
METTLER TOLEDO INTERNATIONAL COM 592688105   12,034,749 10,861 SH   SOLE   5,393 0 5,468
MICROCHIP TECHNOLOGY INC. COM 595017104   2,468,545 31,628 SH   SOLE   4,800 0 26,828
MICROSOFT CORP COM 594918104   43,555,515 137,943 SH   SOLE   14,855 0 123,088
NEXTERA ENERGY INC COM 65339F101   462,961 8,081 SH   SOLE   250 0 7,831
NIKE INC CL B 654106103   6,498,893 67,966 SH   SOLE   5,386 0 62,580
NORFOLK SOUTHN CORP COM 655844108   491,341 2,495 SH   SOLE   0 0 2,495
NXP SEMICONDUCTORS N V COM N6596X109   4,431,864 22,168 SH   SOLE   8,062 0 14,106
OMNICOM GROUP INC COM 681919106   202,214 2,715 SH   SOLE   0 0 2,715
ORACLE CORP COM 68389X105   1,226,799 11,582 SH   SOLE   600 0 10,982
OREILLY AUTOMOTIVE INC COM 67103H107   27,339,418 30,081 SH   SOLE   7,189 0 22,892
OTIS WORLDWIDE CORP COM 68902V107   283,495 3,530 SH   SOLE   1,925 0 1,605
PEGASYSTEMS INC COM 705573103   1,125,188 25,920 SH   SOLE   24,580 0 1,340
PEPSICO INC COM 713448108   7,874,351 46,473 SH   SOLE   9,273 0 37,200
PFIZER INC COM 717081103   564,786 17,027 SH   SOLE   0 0 17,027
PIONEER NAT RES CO COM 723787107   15,062,001 65,615 SH   SOLE   15,910 0 49,705
POOL CORP COM 73278L105   733,566 2,060 SH   SOLE   2,060 0 0
PRICE T ROWE GROUP INC COM 74144T108   15,741,148 150,102 SH   SOLE   30,769 0 119,333
PROCTER AND GAMBLE CO COM 742718109   9,758,719 66,905 SH   SOLE   2,290 0 64,615
RBC BEARINGS INC COM 75524B104   3,128,446 13,362 SH   SOLE   13,004 0 358
RESMED INC COM 761152107   1,323,437 8,950 SH   SOLE   7,600 0 1,350
ROCKWELL AUTOMATION INC COM 773903109   4,038,772 14,128 SH   SOLE   1,317 0 12,811
ROSS STORES INC COM 778296103   451,800 4,000 SH   SOLE   0 0 4,000
RTX CORPORATION COM 75513E101   1,057,456 14,693 SH   SOLE   4,530 0 10,163
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102   2,131,366 42,756 SH   SOLE   400 0 42,356
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   357,068 7,456 SH   SOLE   0 0 7,456
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300   519,803 7,148 SH   SOLE   1,720 0 5,428
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201   691,854 13,673 SH   SOLE   2,446 0 11,227
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   263,581 3,725 SH   SOLE   0 0 3,725
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803   4,832,076 29,476 SH   SOLE   240 0 29,236
SELECT SECTOR SPDR TR ENERGY 81369Y506   1,090,375 12,063 SH   SOLE   200 0 11,863
SHERWIN WILLIAMS CO COM 824348106   2,333,708 9,150 SH   SOLE   0 0 9,150
SILICON LABORATORIES INC COM 826919102   1,135,722 9,800 SH   SOLE   9,800 0 0
SPDR GOLD TR GOLD SHS 78463V107   346,329 2,020 SH   SOLE   0 0 2,020
SPDR INDEX SHS FDS ASIA PACIF ETF 78463X301   520,251 5,350 SH   SOLE   0 0 5,350
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,123,157 2,627 SH   SOLE   0 0 2,627
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   333,674 3,634 SH   SOLE   0 0 3,634
SPDR SER TR S&P BIOTECH 78464A870   13,276,733 181,823 SH   SOLE   39,409 0 142,414
STARBUCKS CORP COM 855244109   2,487,315 27,252 SH   SOLE   1,595 0 25,657
STATE STR CORP COM 857477103   983,777 14,692 SH   SOLE   0 0 14,692
STRYKER CORPORATION COM 863667101   17,020,907 62,286 SH   SOLE   12,569 0 49,717
SYSCO CORP COM 871829107   1,866,441 28,258 SH   SOLE   0 0 28,258
TE CONNECTIVITY LTD SHS H84989104   247,060 2,000 SH   SOLE   0 0 2,000
TELEFLEX INCORPORATED COM 879369106   343,914 1,751 SH   SOLE   1,550 0 201
TESLA INC COM 88160R101   664,335 2,655 SH   SOLE   0 0 2,655
THERMO FISHER SCIENTIFIC INC COM 883556102   25,290,774 49,965 SH   SOLE   6,571 0 43,394
TRIMBLE INC COM 896239100   4,615,856 85,701 SH   SOLE   37,106 0 48,595
UMB FINL CORP COM 902788108   278,295 4,485 SH   SOLE   0 0 4,485
UNION PAC CORP COM 907818108   244,356 1,200 SH   SOLE   0 0 1,200
UNITED PARCEL SERVICE INC CL B 911312106   3,698,623 23,729 SH   SOLE   715 0 23,014
US BANCORP DEL COM NEW 902973304   248,446 7,515 SH   SOLE   0 0 7,515
VALMONT INDS INC COM 920253101   6,579,909 27,392 SH   SOLE   4,860 0 22,532
VALVOLINE INC COM 92047W101   386,880 12,000 SH   SOLE   12,000 0 0
VANGUARD INDEX FDS VALUE ETF 922908744   452,607 3,281 SH   SOLE   0 0 3,281
VANGUARD INDEX FDS EXTEND MKT ETF 922908652   545,944 3,809 SH   SOLE   0 0 3,809
VANGUARD INDEX FDS TOTAL STK MKT 922908769   1,517,065 7,142 SH   SOLE   402 0 6,740
VANGUARD INDEX FDS GROWTH ETF 922908736   2,059,913 7,565 SH   SOLE   1,275 0 6,290
VANGUARD INDEX FDS MID CAP ETF 922908629   412,936 1,983 SH   SOLE   160 0 1,823
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538   526,169 2,701 SH   SOLE   0 0 2,701
VANGUARD INDEX FDS SMALL CP ETF 922908751   237,040 1,254 SH   SOLE   0 0 1,254
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742   350,258 3,759 SH   SOLE   0 0 3,759
VANGUARD MALVERN FDS STRM INFPROIDX 922020805   3,021,003 63,896 SH   SOLE   9,425 0 54,471
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   1,078,779 14,355 SH   SOLE   675 0 13,680
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   2,208,778 14,215 SH   SOLE   0 0 14,215
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406   376,962 3,648 SH   SOLE   400 0 3,248
VANGUARD WORLD FDS INF TECH ETF 92204A702   1,591,142 3,835 SH   SOLE   3,535 0 300
VISA INC COM CL A 92826C839   26,004,070 113,056 SH   SOLE   10,709 0 102,347
WABTEC COM 929740108   494,843 4,656 SH   SOLE   200 0 4,456
WALGREENS BOOTS ALLIANCE INC COM 931427108   287,297 12,918 SH   SOLE   0 0 12,918
WALMART INC COM 931142103   998,923 6,246 SH   SOLE   0 0 6,246
WASTE CONNECTIONS INC COM 94106B101   4,044,848 30,118 SH   SOLE   0 0 30,118
WASTE MGMT INC DEL COM 94106L109   1,757,481 11,529 SH   SOLE   0 0 11,529
WELLS FARGO CO NEW COM 949746101   266,189 6,515 SH   SOLE   0 0 6,515
WEYERHAEUSER CO MTN BE COM NEW 962166104   8,367,728 272,920 SH   SOLE   0 0 272,920
YETI HLDGS INC COM 98585X104   2,138,847 44,356 SH   SOLE   42,317 0 2,039
ZOETIS INC CL A 98978V103   382,409 2,198 SH   SOLE   0 0 2,198