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
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