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 829 7,629 SH   SOLE   7,629 0 0
AIR PRODS & CHEMS INC COM COM 009158106 22,667 94,258 SH   SOLE   94,258 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 26,175 12,011 SH   SOLE   12,011 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 1,820 832 SH   SOLE   832 0 0
ALPHATEC HLDGS INC COM NEW COM NEW 02081G201 85 13,000 SH   SOLE   13,000 0 0
AMAZON COM INC COM COM 023135106 642 6,040 SH   SOLE   6,040 0 0
AMERICAN EXPRESS CO COM COM 025816109 287 2,071 SH   SOLE   2,071 0 0
AMETEK INC COM COM 031100100 48,295 439,485 SH   SOLE   439,485 0 0
AMPHENOL CORP NEW CL A CL A 032095101 45,812 711,592 SH   SOLE   711,592 0 0
APPLE INC COM COM 037833100 9,140 66,854 SH   SOLE   66,854 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 29,543 649,448 SH   SOLE   649,448 0 0
ARGO GROUP INTL HLDGS LTD COM COM G0464B107 13,739 372,727 SH   SOLE   372,727 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 616 2,258 SH   SOLE   2,258 0 0
CANADIAN PAC RY LTD COM COM 13645T100 45,851 656,520 SH   SOLE   656,520 0 0
COLGATE PALMOLIVE CO COM COM 194162103 6,667 83,188 SH   SOLE   83,188 0 0
COMCAST CORP NEW CL A CL A 20030N101 523 13,326 SH   SOLE   13,326 0 0
CONOCOPHILLIPS COM COM 20825C104 400 4,451 SH   SOLE   4,451 0 0
COPART INC COM COM 217204106 42,798 393,874 SH   SOLE   393,874 0 0
CSW INDUSTRIALS INC COM COM 126402106 804 7,800 SH   SOLE   7,800 0 0
FISERV INC COM COM 337738108 29,353 329,915 SH   SOLE   329,915 0 0
GLACIER BANCORP INC NEW COM COM 37637Q105 25,954 547,328 SH   SOLE   547,328 0 0
GRACO INC COM COM 384109104 39,082 657,834 SH   SOLE   657,834 0 0
HAYWARD HLDGS INC COM COM 421298100 18,401 1,278,738 SH   SOLE   1,278,738 0 0
HEICO CORP NEW CL A CL A 422806208 94,286 894,721 SH   SOLE   894,721 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 43,243 152,387 SH   SOLE   152,387 0 0
HONEYWELL INTL INC COM COM 438516106 253 1,458 SH   SOLE   1,458 0 0
IDEX CORP COM COM 45167R104 53,344 293,695 SH   SOLE   293,695 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 316 1,736 SH   SOLE   1,736 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 34,309 364,832 SH   SOLE   364,832 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 711 5,034 SH   SOLE   5,034 0 0
ISHARES GOLD TR ISHARES ISHARES NEW 464285204 733 21,350 SH   SOLE   21,350 0 0
JOHNSON & JOHNSON COM COM 478160104 1,321 7,441 SH   SOLE   7,441 0 0
JPMORGAN CHASE & CO COM COM 46625H100 882 7,833 SH   SOLE   7,833 0 0
KINSALE CAP GROUP INC COM COM 49714P108 26,218 114,168 SH   SOLE   114,168 0 0
LCI INDS COM COM 50189K103 7,788 69,612 SH   SOLE   69,612 0 0
LINDE PLC SHS SHS G5494J103 45,835 159,410 SH   SOLE   159,410 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 32,552 103,183 SH   SOLE   103,183 0 0
MCDONALDS CORP COM COM 580135101 453 1,835 SH   SOLE   1,835 0 0
MERCK & CO INC COM COM 58933Y105 1,005 11,020 SH   SOLE   11,020 0 0
MICROSOFT CORP COM COM 594918104 3,542 13,790 SH   SOLE   13,790 0 0
NORTHERN TR CORP COM COM 665859104 561 5,815 SH   SOLE   5,815 0 0
ONTO INNOVATION INC COM 683344105 26,601 381,429 SH   SOLE   381,429 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107 42,100 66,639 SH   SOLE   66,639 0 0
PEPSICO INC COM COM 713448108 300 1,800 SH   SOLE   1,800 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 794 74,601 SH   SOLE   74,601 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 125 10,700 SH   SOLE   10,700 0 0
PFIZER INC COM COM 717081103 524 9,991 SH   SOLE   9,991 0 0
PHILLIPS 66 COM COM 718546104 222 2,706 SH   SOLE   2,706 0 0
PROGRESSIVE CORP COM COM 743315103 44,462 382,402 SH   SOLE   382,402 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 31,864 466,737 SH   SOLE   466,737 0 0
RBC BEARINGS INC COM COM 75524B104 65,429 353,766 SH   SOLE   353,766 0 0
RLI CORP COM COM 749607107 75,343 646,222 SH   SOLE   646,222 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 24,623 62,393 SH   SOLE   62,393 0 0
RYAN SPECIALTY GROUP HLDGS INC CL A 78351F107 392 10,000 SH   SOLE   10,000 0 0
SIMPSON MFG INC COM COM 829073105 30,431 302,463 SH   SOLE   302,463 0 0
SWITCH INC CL A CL A 87105L104 21,569 643,855 SH   SOLE   643,855 0 0
TE CONNECTIVITY LTD SHS SHS H84989104 1,568 13,854 SH   SOLE   13,854 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 71,416 190,387 SH   SOLE   190,387 0 0
TEXAS INSTRS INC COM COM 882508104 1,902 12,380 SH   SOLE   12,380 0 0
UNILEVER PLC SPON ADR NEW SPON ADR NEW 904767704 321 7,000 SH   SOLE   7,000 0 0
UNITEDHEALTH GROUP INC COM COM 91324P102 19,347 37,667 SH   SOLE   37,667 0 0
VISA INC COM CL A COM CL A 92826C839 17,259 87,658 SH   SOLE   87,658 0 0
WINMARK CORP COM COM 974250102 22,672 115,926 SH   SOLE   115,926 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 225 9,250 SH   SOLE   9,250 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 12,122 90,307 SH   SOLE   90,307 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 350 3,789 SH   SOLE   3,789 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 892 8,784 SH   SOLE   8,784 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 2,126 67,600 SH   SOLE   67,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889 519 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 4,369 11,581 SH   SOLE   11,581 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 366 1,938 SH   SOLE   1,938 0 0