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
Expires: July 31, 2015
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 LABORATORIES COM 002824100 2,394,651 24,230 SH SOLE 0 24,230 0 0
ABBVIE INC COM 00287Y109 4,038,950 15,440 SH SOLE 0 15,440 0 0
ACI WORLDWIDE INC COM 004498101 600,246 12,280 SH SOLE 0 12,280 0 0
ALPHABET INC CAP STK CL A 02079K305 634,139 1,843 SH SOLE 0 1,843 0 0
AMAZON COM INC COM 023135106 450,962 1,810 SH SOLE 0 1,810 0 0
AMERICAN EXPRESS CO COM 025816109 320,964 1,055 SH SOLE 0 1,055 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 646,962 4,997 SH SOLE 0 4,997 0 0
AMETEK INC COM 031100100 41,848,781 168,929 SH SOLE 0 168,929 0 0
AMGEN INC COM 031162100 2,489,811 5,907 SH SOLE 0 5,907 0 0
AMPHENOL CORP CL A 032095101 56,610,738 671,539 SH SOLE 0 671,539 0 0
APPLE INC COM 037833100 4,403,466 13,223 SH SOLE 0 13,223 0 0
APPLIED INDL TECHNOLOGIES IN COM 03820C105 4,226,729 12,720 SH SOLE 0 12,720 0 0
APPLIED MATLS INC COM 038222105 2,050,634 4,010 SH SOLE 0 4,010 0 0
APTARGROUP INC COM 038336103 14,734,631 121,613 SH SOLE 0 121,613 0 0
ASSURANT INC COM 04621X108 8,049,662 30,549 SH SOLE 0 30,549 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 2,614,406 10,131 SH SOLE 0 10,131 0 0
BANK OF AMER CORP COM 060505104 279,933 5,143 SH SOLE 0 5,143 0 0
BECTON DICKINSON & CO COM 075887109 403,645 2,255 SH SOLE 0 2,255 0 0
BERKLEY W R CORP COM 084423102 287,180 4,252 SH SOLE 0 4,252 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 439,690 883 SH SOLE 0 883 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 747,005 1 SH SOLE 0 1 0 0
C H ROBINSON WORLDWIDE IN COM NEW 12541W209 813,780 5,500 SH SOLE 0 5,500 0 0
CANADIAN IMPERIAL BANK OF CO COM 136069101 242,396 2,200 SH SOLE 0 2,200 0 0
CANADIAN NATL RY CO COM 136375102 624,225 5,250 SH SOLE 0 5,250 0 0
CAPITAL ONE FINL CORP COM 14040H105 897,969 4,651 SH SOLE 0 4,651 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 328,063 5,980 SH SOLE 0 5,980 0 0
CATERPILLAR INC COM 149123101 1,576,553 1,944 SH SOLE 0 1,944 0 0
CHEVRON CORPORATION COM 166764100 465,599 2,280 SH SOLE 0 2,280 0 0
CHURCH & DWIGHT CO INC COM 171340102 7,049,729 74,822 SH SOLE 0 74,822 0 0
CISCO SYS INC COM 17275R102 632,732 5,879 SH SOLE 0 5,879 0 0
CLEAN HARBORS INC COM 184496107 6,761,153 21,794 SH SOLE 0 21,794 0 0
COCA COLA CO COM 191216100 626,107 7,274 SH SOLE 0 7,274 0 0
COMFORT SYS USA INC COM 199908104 9,461,395 5,720 SH SOLE 0 5,720 0 0
COMMERCE BANCSHARES INC COM 200525103 1,645,430 30,059 SH SOLE 0 30,059 0 0
CONOCOPHILLIPS COM 20825C104 364,903 2,916 SH SOLE 0 2,916 0 0
COSTCO WHOLESALE CORPORATION COM 22160K105 8,882,928 9,758 SH SOLE 0 9,758 0 0
CSW INDUSTRIALS INC COM 126402106 5,843,991 20,286 SH SOLE 0 20,286 0 0
DANAHER CORP DEL COM 235851102 27,366,786 123,524 SH SOLE 0 123,524 0 0
DONALDSON INC COM 257651109 15,120,415 173,718 SH SOLE 0 173,718 0 0
EATON CORP PLC SHS G29183103 1,357,454 3,159 SH SOLE 0 3,159 0 0
ECOLAB INC COM 278865100 9,282,451 33,806 SH SOLE 0 33,806 0 0
ELI LILLY & CO COM 532457108 393,407 340 SH SOLE 0 340 0 0
EMERSON ELEC CO COM 291011104 517,259 3,335 SH SOLE 0 3,335 0 0
EXXONMOBIL HOLDINGS CORP COM SHS 30233Q108 6,053,975 37,198 SH SOLE 0 37,198 0 0
FASTENAL CO COM 311900104 9,716,795 196,180 SH SOLE 0 196,180 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 1,630,271 49,552 SH SOLE 0 49,552 0 0
FIFTH THIRD BANCORP COM 316773100 920,556 18,200 SH SOLE 0 18,200 0 0
FISERV INC COM 337738108 9,739,136 215,563 SH SOLE 0 215,563 0 0
FORTIVE CORP COM 34959J108 5,454,198 99,511 SH SOLE 0 99,511 0 0
FTI CONSULTING INC COM 302941109 1,537,046 11,427 SH SOLE 0 11,427 0 0
GALLAGHER ARTHUR J & CO COM 363576109 17,442,659 76,466 SH SOLE 0 76,466 0 0
GE AEROSPACE COM NEW 369604301 338,522 1,084 SH SOLE 0 1,084 0 0
GE VERNOVA INC COM 36828A101 200,553 211 SH SOLE 0 211 0 0
GENERAC HLDGS INC COM 368736104 2,520,444 12,179 SH SOLE 0 12,179 0 0
GLACIER BANCORP INC NEW COM 37637Q105 418,738 9,693 SH SOLE 0 9,693 0 0
GRACO INC COM 384109104 10,480,131 136,389 SH SOLE 0 136,389 0 0
HOME DEPOT INC COM 437076102 729,432 2,564 SH SOLE 0 2,564 0 0
HONEYWELL AEROSPACE INC COM 43849R105 211,689 1,366 SH SOLE 0 1,366 0 0
HONEYWELL INTL INC COM 438516205 276,542 1,311 SH SOLE 0 1,311 0 0
IDEX CORP COM 45167R104 25,848,144 113,379 SH SOLE 0 113,379 0 0
ILLINOIS TOOL WKS INC COM 452308109 2,239,880 8,706 SH SOLE 0 8,706 0 0
INTEL CORP COM 458140100 973,382 8,096 SH SOLE 0 8,096 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 812,861 3,696 SH SOLE 0 3,696 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 6,355,026 30,550 SH SOLE 0 30,550 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 644,340 871 SH SOLE 0 871 0 0
ISHARES GOLD TRUST MICRO SHS REPSTG UN TR 46436F103 621,300 15,000 SH SOLE 0 15,000 0 0
ISHARES TR CORE S&P500 ETF 464287200 232,053 303 SH SOLE 0 303 0 0
ISHARES TR RUS 1000 ETF 464287622 238,607 573 SH SOLE 0 573 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 260,327 1,050 SH SOLE 0 1,050 0 0
ISHARES TR CORE US AGGBD ET 464287226 256,109 2,709 SH SOLE 0 2,709 0 0
ISHARES TR MSCI ACWI EX US 464288240 212,492 2,810 SH SOLE 0 2,810 0 0
JOHNSON & JOHNSON COM 478160104 3,682,269 13,909 SH SOLE 0 13,909 0 0
JPMORGAN CHASE & CO COM 46625H100 7,005,325 21,175 SH SOLE 0 21,175 0 0
KADANT INC COM 48282T104 3,539,150 13,533 SH SOLE 0 13,533 0 0
LANDSTAR SYS INC COM 515098101 8,817,604 52,285 SH SOLE 0 52,285 0 0
M & T BK CORP COM 55261F104 802,291 3,687 SH SOLE 0 3,687 0 0
MASTERCARD INCORPORATED CL A 57636Q104 333,088 604 SH SOLE 0 604 0 0
MCDONALDS CORP COM 580135101 523,772 2,268 SH SOLE 0 2,268 0 0
MERCK & CO INC COM 58933Y105 483,301 3,326 SH SOLE 0 3,326 0 0
MERIT MED SYS INC COM 589889104 3,280,879 38,048 SH SOLE 0 38,048 0 0
MICRON TECHNOLOGY INC COM 595112103 10,199,493 9,576 SH SOLE 0 9,576 0 0
MICROSOFT CORP COM 594918104 4,841,981 9,440 SH SOLE 0 9,440 0 0
MSA SAFETY INC COM 553498106 5,665,478 31,850 SH SOLE 0 31,850 0 0
MSC INDL DIRECT INC CL A 553530106 742,691 6,003 SH SOLE 0 6,003 0 0
MURPHY USA INC COM 626755102 351,309 697 SH SOLE 0 697 0 0
NETFLIX INC. COM 64110L106 278,320 4,000 SH SOLE 0 4,000 0 0
NORDSON CORP COM 655663102 12,306,178 37,536 SH SOLE 0 37,536 0 0
NVENT ELEC PLC SHS G6700G107 12,000,166 74,828 SH SOLE 0 74,828 0 0
NVIDIA CORPORATION COM 67066G104 258,069 1,130 SH SOLE 0 1,130 0 0
PAYCHEX INC COM 704326107 349,774 3,551 SH SOLE 0 3,551 0 0
PENTAIR PLC SHS G7S00T104 1,504,545 28,393 SH SOLE 0 28,393 0 0
PEPSICO INC COM 713448108 665,280 5,250 SH SOLE 0 5,250 0 0
PHILLIPS 66 COM 718546104 365,604 1,432 SH SOLE 0 1,432 0 0
PNC FINL SVCS GROUP INC COM 693475105 604,325 2,719 SH SOLE 0 2,719 0 0
PRICE T ROWE GROUP INC COM 74144T108 259,085 2,490 SH SOLE 0 2,490 0 0
PROCTER & GAMBLE CO COM 742718109 1,845,972 12,706 SH SOLE 0 12,706 0 0
PROGRESS SOFTWARE CORP COM 743312100 998,331 24,977 SH SOLE 0 24,977 0 0
PRUDENTIAL FINL INC COM 744320102 288,493 2,540 SH SOLE 0 2,540 0 0
QUEST DIAGNOSTICS INC COM 74834L100 675,903 2,900 SH SOLE 0 2,900 0 0
RALLIANT CORP COM 750940108 280,899 4,061 SH SOLE 0 4,061 0 0
RBC BEARINGS INC COM 75524B104 8,222,817 16,471 SH SOLE 0 16,471 0 0
REGAL REXNORD CORPORATION COM 758750103 1,912,817 12,332 SH SOLE 0 12,332 0 0
REPUBLIC SVCS INC COM 760759100 265,486 1,265 SH SOLE 0 1,265 0 0
ROPER TECHNOLOGIES INC COM 776696106 14,037,896 40,176 SH SOLE 0 40,176 0 0
ROSS STORES INC COM 778296103 2,147,280 9,200 SH SOLE 0 9,200 0 0
ROYAL BK CDA COM 780087102 933,606 4,749 SH SOLE 0 4,749 0 0
RPM INTL INC COM 749685103 8,608,813 87,249 SH SOLE 0 87,249 0 0
RTX CORPORATION COM 75513E101 1,273,745 6,861 SH SOLE 0 6,861 0 0
S&P GLOBAL INC COM 78409V104 4,949,810 12,548 SH SOLE 0 12,548 0 0
SANDISK CORP COM 80004C200 290,562 167 SH SOLE 0 167 0 0
SCHEIN HENRY INC COM 806407102 327,483 3,900 SH SOLE 0 3,900 0 0
SELECTIVE INS GROUP INC COM 816300107 598,242 7,156 SH SOLE 0 7,156 0 0
SNAP ON INC COM 833034101 2,035,487 5,602 SH SOLE 0 5,602 0 0
STRIDE INC COM 86333M108 744,241 9,544 SH SOLE 0 9,544 0 0
STRYKER CORPORATION COM 863667101 214,253 778 SH SOLE 0 778 0 0
TELEFLEX INCORPORATED COM 879369106 1,260,778 10,083 SH SOLE 0 10,083 0 0
TESLA INC COM 88160R101 527,957 1,488 SH SOLE 0 1,488 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 25,155,738 37,265 SH SOLE 0 37,265 0 0
TRAVELERS COMPANIES INC COM 89417E109 582,894 1,635 SH SOLE 0 1,635 0 0
TRUIST FINL CORP COM 89832Q109 248,446 5,366 SH SOLE 0 5,366 0 0
TYLER TECHNOLOGIES INC COM 902252105 1,587,902 4,984 SH SOLE 0 4,984 0 0
UFP TECHNOLOGIES INC COM 902673102 4,449,629 14,991 SH SOLE 0 14,991 0 0
UNION PAC CORP COM 907818108 331,454 1,218 SH SOLE 0 1,218 0 0
US BANCORP COM NEW 902973304 3,645,753 63,119 SH SOLE 0 63,119 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 11,132,029 145,707 SH SOLE 0 145,707 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 1,189,075 16,320 SH SOLE 0 16,320 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 2,589,798 36,918 SH SOLE 0 36,918 0 0
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 1,842,319 37,181 SH SOLE 0 37,181 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 714,176 1,019 SH SOLE 0 1,019 0 0
VANGUARD INDEX FDS MRNGSTR TTL STK 922908769 541,525 1,447 SH SOLE 0 1,447 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 5,765,075 74,629 SH SOLE 0 74,629 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 2,442,674 42,437 SH SOLE 0 42,437 0 0
VERALTO CORP COM SHS 92338C103 4,842,012 51,336 SH SOLE 0 51,336 0 0
VERISK ANALYTICS INC COM 92345Y106 9,722,376 57,923 SH SOLE 0 57,923 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 208,433 4,544 SH SOLE 0 4,544 0 0
VERTIV HOLDINGS CO COM CL A 92537N108 16,719,163 69,285 SH SOLE 0 69,285 0 0
VISA INC COM CL A 92826C839 841,192 2,341 SH SOLE 0 2,341 0 0
VONTIER CORPORATION COM 928881101 1,063,361 33,865 SH SOLE 0 33,865 0 0
WABTEC COM 929740108 1,914,916 6,668 SH SOLE 0 6,668 0 0
WALMART INC COM 931142103 2,125,596 20,454 SH SOLE 0 20,454 0 0
WATERS CORP COM 941848103 3,640,786 8,286 SH SOLE 0 8,286 0 0
WAYSTAR HLDG CORP COM 946784105 1,557,295 61,456 SH SOLE 0 61,456 0 0
WELLS FARGO & CO COM 949746101 1,005,588 12,562 SH SOLE 0 12,562 0 0
WESTERN DIGITAL CORP COM 958102105 228,149 502 SH SOLE 0 502 0 0
WINMARK CORP COM 974250102 1,866,581 6,218 SH SOLE 0 6,218 0 0
XYLEM INC COM 98419M100 14,356,643 141,766 SH SOLE 0 141,766 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 1,070,280 2,867 SH SOLE 0 2,867 0 0