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 LABS COM 002824100 3,453,294 25,390 SH SOLE 0 25,390 0 0
ABBVIE INC COM 00287Y109 3,026,905 16,307 SH SOLE 0 16,307 0 0
ACI WORLDWIDE INC COM 004498101 719,088 15,663 SH SOLE 0 15,663 0 0
ALPHABET INC CAP STK CL A 02079K305 334,837 1,900 SH SOLE 0 1,900 0 0
AMAZON COM INC COM 023135106 376,254 1,715 SH SOLE 0 1,715 0 0
AMERICAN EXPRESS CO COM 025816109 524,868 1,645 SH SOLE 0 1,645 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 820,749 5,900 SH SOLE 0 5,900 0 0
AMETEK INC COM 031100100 64,369,282 355,710 SH SOLE 0 355,710 0 0
AMGEN INC COM 031162100 1,779,652 6,374 SH SOLE 0 6,374 0 0
AMPHENOL CORP NEW CL A 032095101 94,883,543 960,846 SH SOLE 0 960,846 0 0
APPLE INC COM 037833100 3,765,526 18,353 SH SOLE 0 18,353 0 0
APPLIED INDL TECHNOLOGIES IN COM 03820C105 14,211,296 61,137 SH SOLE 0 61,137 0 0
APPLIED MATLS INC COM 038222105 734,111 4,010 SH SOLE 0 4,010 0 0
APTARGROUP INC COM 038336103 47,405,173 303,044 SH SOLE 0 303,044 0 0
ASSURANT INC COM 04621X108 29,931,189 151,558 SH SOLE 0 151,558 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,987,920 12,931 SH SOLE 0 12,931 0 0
BANK AMERICA CORP COM 060505104 276,491 5,843 SH SOLE 0 5,843 0 0
BECTON DICKINSON & CO COM 075887109 522,951 3,036 SH SOLE 0 3,036 0 0
BERKLEY W R CORP COM 084423102 312,394 4,252 SH SOLE 0 4,252 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,457,600 2 SH SOLE 0 2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 805,407 1,658 SH SOLE 0 1,658 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541W209 527,725 5,500 SH SOLE 0 5,500 0 0
CANADIAN NATL RY CO COM 136375102 546,210 5,250 SH SOLE 0 5,250 0 0
CAPITAL ONE FINL CORP COM 14040H105 989,547 4,651 SH SOLE 0 4,651 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 521,845 7,130 SH SOLE 0 7,130 0 0
CATERPILLAR INC COM 149123101 835,997 2,153 SH SOLE 0 2,153 0 0
CHEVRON CORP NEW COM 166764100 328,048 2,291 SH SOLE 0 2,291 0 0
CHURCH & DWIGHT CO INC COM 171340102 27,440,366 285,510 SH SOLE 0 285,510 0 0
CISCO SYS INC COM 17275R102 372,693 5,372 SH SOLE 0 5,372 0 0
CLEAN HARBORS INC COM 184496107 24,738,803 107,011 SH SOLE 0 107,011 0 0
COCA COLA CO COM 191216100 557,054 7,874 SH SOLE 0 7,874 0 0
COMFORT SYS USA INC COM 199908104 41,266,722 76,960 SH SOLE 0 76,960 0 0
COMMERCE BANCSHARES INC COM 200525103 1,875,545 30,168 SH SOLE 0 30,168 0 0
CONMED CORP COM 207410101 7,280,524 139,795 SH SOLE 0 139,795 0 0
CONOCOPHILLIPS COM 20825C104 261,657 2,916 SH SOLE 0 2,916 0 0
COSTCO WHSL CORP NEW COM 22160K105 9,972,065 10,073 SH SOLE 0 10,073 0 0
CSW INDUSTRIALS INC COM 126402106 25,911,075 90,336 SH SOLE 0 90,336 0 0
DANAHER CORPORATION COM 235851102 40,286,939 203,943 SH SOLE 0 203,943 0 0
DONALDSON INC COM 257651109 29,626,043 427,196 SH SOLE 0 427,196 0 0
EATON CORP PLC SHS G29183103 1,225,904 3,434 SH SOLE 0 3,434 0 0
ECOLAB INC COM 278865100 9,111,114 33,815 SH SOLE 0 33,815 0 0
ELI LILLY & CO COM 532457108 657,923 844 SH SOLE 0 844 0 0
EMERSON ELEC CO COM 291011104 439,989 3,300 SH SOLE 0 3,300 0 0
EXXON MOBIL CORP COM 30231G102 4,042,284 37,498 SH SOLE 0 37,498 0 0
FASTENAL CO COM 311900104 32,167,758 765,899 SH SOLE 0 765,899 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 28,474,965 349,772 SH SOLE 0 349,772 0 0
FIFTH THIRD BANCORP COM 316773100 748,566 18,200 SH SOLE 0 18,200 0 0
FISERV INC COM 337738108 73,345,455 425,413 SH SOLE 0 425,413 0 0
FORTIVE CORP COM 34959J108 11,144,299 213,779 SH SOLE 0 213,779 0 0
FTI CONSULTING INC COM 302941109 17,160,506 106,257 SH SOLE 0 106,257 0 0
GALLAGHER ARTHUR J & CO COM 363576109 56,333,757 175,977 SH SOLE 0 175,977 0 0
GE AEROSPACE COM NEW 369604301 345,417 1,342 SH SOLE 0 1,342 0 0
GE VERNOVA INC COM 36828A101 220,126 416 SH SOLE 0 416 0 0
GENERAC HLDGS INC COM 368736104 2,081,271 14,533 SH SOLE 0 14,533 0 0
GLACIER BANCORP INC NEW COM 37637Q105 562,280 13,052 SH SOLE 0 13,052 0 0
GRACO INC COM 384109104 37,486,273 436,039 SH SOLE 0 436,039 0 0
HENRY SCHEIN INC COM 806407102 328,725 4,500 SH SOLE 0 4,500 0 0
HOME DEPOT INC COM 437076102 1,051,890 2,869 SH SOLE 0 2,869 0 0
HONEYWELL INTL INC COM 438516106 599,899 2,576 SH SOLE 0 2,576 0 0
IDEX CORP COM 45167R104 42,372,591 241,343 SH SOLE 0 241,343 0 0
ILLINOIS TOOL WKS INC COM 452308109 2,363,957 9,561 SH SOLE 0 9,561 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 1,082,432 3,672 SH SOLE 0 3,672 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 1,709,636 9,407 SH SOLE 0 9,407 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 480,478 871 SH SOLE 0 871 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 203,942 1,050 SH SOLE 0 1,050 0 0
JOHNSON & JOHNSON COM 478160104 2,475,008 16,203 SH SOLE 0 16,203 0 0
JPMORGAN CHASE & CO. COM 46625H100 6,394,545 22,057 SH SOLE 0 22,057 0 0
KADANT INC COM 48282T104 17,881,641 56,329 SH SOLE 0 56,329 0 0
LANDSTAR SYS INC COM 515098101 25,025,546 180,014 SH SOLE 0 180,014 0 0
M & T BK CORP COM 55261F104 734,640 3,787 SH SOLE 0 3,787 0 0
MASTERCARD INCORPORATED CL A 57636Q104 354,022 630 SH SOLE 0 630 0 0
MCDONALDS CORP COM 580135101 703,545 2,408 SH SOLE 0 2,408 0 0
MERCK & CO INC COM 58933Y105 288,222 3,641 SH SOLE 0 3,641 0 0
MERIT MED SYS INC COM 589889104 8,783,942 93,966 SH SOLE 0 93,966 0 0
MICRON TECHNOLOGY INC COM 595112103 1,555,662 12,622 SH SOLE 0 12,622 0 0
MICROSOFT CORP COM 594918104 6,117,347 12,298 SH SOLE 0 12,298 0 0
MIDDLEBY CORP COM 596278101 288,720 2,005 SH SOLE 0 2,005 0 0
MODINE MFG CO COM 607828100 5,255,369 53,354 SH SOLE 0 53,354 0 0
MSA SAFETY INC COM 553498106 23,005,890 137,324 SH SOLE 0 137,324 0 0
MSC INDL DIRECT INC CL A 553530106 527,379 6,203 SH SOLE 0 6,203 0 0
MURPHY USA INC COM 626755102 10,756,199 26,441 SH SOLE 0 26,441 0 0
NETFLIX INC COM 64110L106 535,652 400 SH SOLE 0 400 0 0
NORDSON CORP COM 655663102 29,310,810 136,730 SH SOLE 0 136,730 0 0
NVENT ELECTRIC PLC SHS G6700G107 15,361,770 209,717 SH SOLE 0 209,717 0 0
NVIDIA CORPORATION COM 67066G104 488,189 3,090 SH SOLE 0 3,090 0 0
OTIS WORLDWIDE CORP COM 68902V107 243,094 2,455 SH SOLE 0 2,455 0 0
PAYCHEX INC COM 704326107 411,070 2,826 SH SOLE 0 2,826 0 0
PENTAIR PLC SHS G7S00T104 3,892,354 37,915 SH SOLE 0 37,915 0 0
PEPSICO INC COM 713448108 675,913 5,119 SH SOLE 0 5,119 0 0
PNC FINL SVCS GROUP INC COM 693475105 509,672 2,734 SH SOLE 0 2,734 0 0
PRICE T ROWE GROUP INC COM 74144T108 233,048 2,415 SH SOLE 0 2,415 0 0
PROCTER AND GAMBLE CO COM 742718109 2,179,705 13,681 SH SOLE 0 13,681 0 0
PROGRESS SOFTWARE CORP COM 743312100 14,531,644 227,626 SH SOLE 0 227,626 0 0
PRUDENTIAL FINL INC COM 744320102 283,642 2,640 SH SOLE 0 2,640 0 0
QUEST DIAGNOSTICS INC COM 74834L100 520,927 2,900 SH SOLE 0 2,900 0 0
RALLIANT CORP COM 750940108 3,455,072 71,253 SH SOLE 0 71,253 0 0
RBC BEARINGS INC COM 75524B104 34,498,859 89,654 SH SOLE 0 89,654 0 0
REGAL REXNORD CORPORATION COM 758750103 1,987,402 13,710 SH SOLE 0 13,710 0 0
REPUBLIC SVCS INC COM 760759100 323,059 1,310 SH SOLE 0 1,310 0 0
ROPER TECHNOLOGIES INC COM 776696106 48,879,180 86,231 SH SOLE 0 86,231 0 0
ROSS STORES INC COM 778296103 1,173,736 9,200 SH SOLE 0 9,200 0 0
ROYAL BK CDA COM 780087102 624,731 4,749 SH SOLE 0 4,749 0 0
RPM INTL INC COM 749685103 26,273,348 239,197 SH SOLE 0 239,197 0 0
RTX CORPORATION COM 75513E101 1,199,408 8,214 SH SOLE 0 8,214 0 0
S&P GLOBAL INC COM 78409V104 7,546,574 14,312 SH SOLE 0 14,312 0 0
SELECTIVE INS GROUP INC COM 816300107 697,706 8,052 SH SOLE 0 8,052 0 0
SNAP ON INC COM 833034101 2,233,028 7,176 SH SOLE 0 7,176 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,311,303 2,122 SH SOLE 0 2,122 0 0
STRIDE INC COM 86333M108 5,409,199 37,256 SH SOLE 0 37,256 0 0
STRYKER CORPORATION COM 863667101 293,162 741 SH SOLE 0 741 0 0
TELEFLEX INCORPORATED COM 879369106 1,354,985 11,448 SH SOLE 0 11,448 0 0
TESLA INC COM 88160R101 523,504 1,648 SH SOLE 0 1,648 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 16,287,328 40,170 SH SOLE 0 40,170 0 0
TRAVELERS COMPANIES INC COM 89417E109 500,300 1,870 SH SOLE 0 1,870 0 0
TRUIST FINL CORP COM 89832Q109 230,684 5,366 SH SOLE 0 5,366 0 0
UFP TECHNOLOGIES INC COM 902673102 24,149,866 98,910 SH SOLE 0 98,910 0 0
UNION PAC CORP COM 907818108 476,496 2,071 SH SOLE 0 2,071 0 0
US BANCORP DEL COM NEW 902973304 2,701,244 59,696 SH SOLE 0 59,696 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 13,699,818 174,076 SH SOLE 0 174,076 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 1,064,044 13,758 SH SOLE 0 13,758 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 3,401,706 46,200 SH SOLE 0 46,200 0 0
VANGUARD BD INDEX FDS VANGUARD ULTRA 92203C303 2,692,112 53,988 SH SOLE 0 53,988 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 585,071 1,030 SH SOLE 0 1,030 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 836,111 2,751 SH SOLE 0 2,751 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 7,556,340 95,048 SH SOLE 0 95,048 0 0
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 3,086,244 52,505 SH SOLE 0 52,505 0 0
VERALTO CORP COM SHS 92338C103 5,589,602 55,370 SH SOLE 0 55,370 0 0
VERISK ANALYTICS INC COM 92345Y106 49,508,253 158,935 SH SOLE 0 158,935 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 218,254 5,044 SH SOLE 0 5,044 0 0
VERTIV HOLDINGS CO COM CL A 92537N108 51,066,217 397,681 SH SOLE 0 397,681 0 0
VISA INC COM CL A 92826C839 866,677 2,441 SH SOLE 0 2,441 0 0
VONTIER CORPORATION COM 928881101 1,488,657 40,343 SH SOLE 0 40,343 0 0
WABTEC COM 929740108 1,687,361 8,060 SH SOLE 0 8,060 0 0
WALMART INC COM 931142103 2,120,863 21,690 SH SOLE 0 21,690 0 0
WATERS CORP COM 941848103 3,103,315 8,891 SH SOLE 0 8,891 0 0
WELLS FARGO CO NEW COM 949746101 1,148,761 14,338 SH SOLE 0 14,338 0 0
WINMARK CORP COM 974250102 12,762,085 33,797 SH SOLE 0 33,797 0 0
XYLEM INC COM 98419M100 40,219,964 310,915 SH SOLE 0 310,915 0 0
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 1,545,500 5,012 SH SOLE 0 5,012 0 0