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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM COM 002824100 1,116 7,929 SH   SOLE   7,929 0 0
ACCENTURE PLC IRELAND SHS CLAS SHS CLASS A G1151C101 218 525 SH   SOLE   525 0 0
AIR PRODS & CHEMS INC COM COM 009158106 38,228 125,642 SH   SOLE   125,642 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 23,567 8,135 SH   SOLE   8,135 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 1,183 409 SH   SOLE   409 0 0
ALPHATEC HLDGS INC COM NEW COM NEW 02081G201 149 13,000 SH   SOLE   13,000 0 0
AMAZON COM INC COM COM 023135106 854 256 SH   SOLE   256 0 0
AMERICAN EXPRESS CO COM COM 025816109 272 1,663 SH   SOLE   1,663 0 0
AMETEK INC COM COM 031100100 65,672 446,628 SH   SOLE   446,628 0 0
AMPHENOL CORP NEW CL A CL A 032095101 61,145 699,119 SH   SOLE   699,119 0 0
APPLE INC COM COM 037833100 10,862 61,173 SH   SOLE   61,173 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 40,018 900,303 SH   SOLE   900,303 0 0
ARGO GROUP INTL HLDGS LTD COM COM G0464B107 27,506 473,342 SH   SOLE   473,342 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 517 1,730 SH   SOLE   1,730 0 0
BK OF AMERICA CORP COM COM 060505104 293 6,590 SH   SOLE   6,590 0 0
BLACKSTONE INC COM COM 09260D107 259 2,000 SH   SOLE   2,000 0 0
CANADIAN PAC RY LTD COM COM 13645T100 47,085 654,505 SH   SOLE   654,505 0 0
COLGATE PALMOLIVE CO COM COM 194162103 7,204 84,411 SH   SOLE   84,411 0 0
COMCAST CORP NEW CL A CL A 20030N101 852 16,921 SH   SOLE   16,921 0 0
CONOCOPHILLIPS COM COM 20825C104 345 4,781 SH   SOLE   4,781 0 0
COPART INC COM COM 217204106 66,026 435,470 SH   SOLE   435,470 0 0
CSW INDUSTRIALS INC COM COM 126402106 943 7,800 SH   SOLE   7,800 0 0
DORMAN PRODS INC COM COM 258278100 1,006 8,900 SH   SOLE   8,900 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 13,773 531,792 SH   SOLE   531,792 0 0
FIFTH THIRD BANCORP COM COM 316773100 249 5,712 SH   SOLE   5,712 0 0
FISERV INC COM COM 337738108 30,104 290,052 SH   SOLE   290,052 0 0
GLACIER BANCORP INC NEW COM COM 37637Q105 27,191 479,553 SH   SOLE   479,553 0 0
GRACO INC COM COM 384109104 56,571 701,704 SH   SOLE   701,704 0 0
HAYWARD HLDGS INC COM COM 421298100 14,453 550,998 SH   SOLE   550,998 0 0
HEICO CORP NEW CL A CL A 422806208 119,042 926,254 SH   SOLE   926,254 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 60,533 144,167 SH   SOLE   144,167 0 0
HONEYWELL INTL INC COM COM 438516106 304 1,458 SH   SOLE   1,458 0 0
IAA INC COM COM 449253103 30,402 600,594 SH   SOLE   600,594 0 0
IDEX CORP COM COM 45167R104 72,712 307,683 SH   SOLE   307,683 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 418 1,694 SH   SOLE   1,694 0 0
INTEL CORP COM COM 458140100 328 6,375 SH   SOLE   6,375 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 49,611 362,734 SH   SOLE   362,734 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 689 5,158 SH   SOLE   5,158 0 0
ISHARES GOLD TR ISHARES ISHARES NEW 464285204 743 21,350 SH   SOLE   21,350 0 0
JOHNSON & JOHNSON COM COM 478160104 1,240 7,248 SH   SOLE   7,248 0 0
JPMORGAN CHASE & CO COM COM 46625H100 1,541 9,733 SH   SOLE   9,733 0 0
KINSALE CAP GROUP INC COM COM 49714P108 24,227 101,843 SH   SOLE   101,843 0 0
LCI INDS COM COM 50189K103 28,986 185,961 SH   SOLE   185,961 0 0
LINDE PLC SHS SHS G5494J103 54,626 157,683 SH   SOLE   157,683 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 29,386 81,783 SH   SOLE   81,783 0 0
MCDONALDS CORP COM COM 580135101 466 1,739 SH   SOLE   1,739 0 0
MERCK & CO INC COM COM 58933Y105 938 12,235 SH   SOLE   12,235 0 0
META PLATFORMS INC CL A CL A 30303M102 22,597 67,184 SH   SOLE   67,184 0 0
MICROSOFT CORP COM COM 594918104 4,554 13,542 SH   SOLE   13,542 0 0
NORTHERN TR CORP COM COM 665859104 696 5,815 SH   SOLE   5,815 0 0
NOVARTIS AG SPONSORED ADR SPONSORED ADR 66987V109 274 3,133 SH   SOLE   3,133 0 0
ONTO INNOVATION INC COM 683344105 33,776 333,654 SH   SOLE   333,654 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107 45,929 65,034 SH   SOLE   65,034 0 0
PEPSICO INC COM COM 713448108 349 2,009 SH   SOLE   2,009 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 808 79,901 SH   SOLE   79,901 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 161 14,700 SH   SOLE   14,700 0 0
PFIZER INC COM COM 717081103 598 10,129 SH   SOLE   10,129 0 0
PHILLIPS 66 COM COM 718546104 208 2,871 SH   SOLE   2,871 0 0
PROGRESSIVE CORP COM COM 743315103 38,567 375,716 SH   SOLE   375,716 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 37,266 515,440 SH   SOLE   515,440 0 0
RBC BEARINGS INC COM COM 75524B104 81,877 405,394 SH   SOLE   405,394 0 0
RLI CORP COM COM 749607107 75,597 674,367 SH   SOLE   674,367 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 29,788 60,561 SH   SOLE   60,561 0 0
SIMPSON MFG INC COM COM 829073105 45,289 325,658 SH   SOLE   325,658 0 0
SWITCH INC CL A CL A 87105L104 21,327 744,645 SH   SOLE   744,645 0 0
TE CONNECTIVITY LTD REG SHS SHS H84989104 2,245 13,912 SH   SOLE   13,912 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 92,078 210,757 SH   SOLE   210,757 0 0
TEXAS INSTRS INC COM COM 882508104 2,333 12,380 SH   SOLE   12,380 0 0
UNILEVER PLC SPON ADR NEW SPON ADR NEW 904767704 377 7,000 SH   SOLE   7,000 0 0
VISA INC COM CL A COM CL A 92826C839 19,122 88,239 SH   SOLE   88,239 0 0
WINMARK CORP COM COM 974250102 30,420 122,520 SH   SOLE   122,520 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 203 9,250 SH   SOLE   9,250 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 14,678 90,190 SH   SOLE   90,190 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 433 3,784 SH   SOLE   3,784 0 0
ISHARES TR MSCI ACWI ETF MSCI ACWI ETF 464288257 212 2,000 SH   SOLE   2,000 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 1,053 8,608 SH   SOLE   8,608 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 2,628 67,600 SH   SOLE   67,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889 657 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 5,493 11,566 SH   SOLE   11,566 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 544 2,255 SH   SOLE   2,255 0 0