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 COM 002824100   845,000 7,701 SH   SOLE   7,701 0 0
AIR PRODS & CHEMS INC COM COM 009158106   20,926,000 67,885 SH   SOLE   67,885 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305   5,191,000 58,840 SH   SOLE   58,840 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107   1,483,000 16,711 SH   SOLE   16,711 0 0
ALPHATEC HLDGS INC COM NEW COM NEW 02081G201   161,000 13,000 SH   SOLE   13,000 0 0
AMAZON COM INC COM COM 023135106   418,000 4,982 SH   SOLE   4,982 0 0
AMETEK INC COM COM 031100100   59,128,000 423,191 SH   SOLE   423,191 0 0
AMPHENOL CORP NEW CL A CL A 032095101   53,361,000 700,828 SH   SOLE   700,828 0 0
APPLE INC COM COM 037833100   8,573,000 65,978 SH   SOLE   65,978 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105   39,948,000 636,316 SH   SOLE   636,316 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702   569,000 1,843 SH   SOLE   1,843 0 0
CANADIAN PAC RY LTD COM COM 13645T100   48,247,000 646,827 SH   SOLE   646,827 0 0
COLGATE PALMOLIVE CO COM COM 194162103   6,559,000 83,245 SH   SOLE   83,245 0 0
COMCAST CORP NEW CL A CL A 20030N101   476,000 13,610 SH   SOLE   13,610 0 0
CONOCOPHILLIPS COM COM 20825C104   495,000 4,191 SH   SOLE   4,191 0 0
COPART INC COM COM 217204106   49,855,000 818,774 SH   SOLE   818,774 0 0
CSW INDUSTRIALS INC COM COM 126402106   904,000 7,800 SH   SOLE   7,800 0 0
FISERV INC COM COM 337738108   32,491,000 321,475 SH   SOLE   321,475 0 0
GLACIER BANCORP INC NEW COM COM 37637Q105   32,549,000 658,618 SH   SOLE   658,618 0 0
GRACO INC COM COM 384109104   45,630,000 678,407 SH   SOLE   678,407 0 0
HAYWARD HLDGS INC COM COM 421298100   11,046,000 1,175,073 SH   SOLE   1,175,073 0 0
HEICO CORP NEW CL A CL A 422806208   110,071,000 918,405 SH   SOLE   918,405 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102   37,599,000 136,248 SH   SOLE   136,248 0 0
HONEYWELL INTL INC COM COM 438516106   306,000 1,426 SH   SOLE   1,426 0 0
IDEX CORP COM COM 45167R104   68,671,000 300,755 SH   SOLE   300,755 0 0
ILLINOIS TOOL WKS INC COM COM 452308109   372,000 1,690 SH   SOLE   1,690 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104   36,783,000 358,544 SH   SOLE   358,544 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101   698,000 4,955 SH   SOLE   4,955 0 0
ISHARES GOLD TR ISHARES ISHARES NEW 464285204   738,000 21,350 SH   SOLE   21,350 0 0
JOHNSON & JOHNSON COM COM 478160104   1,275,000 7,215 SH   SOLE   7,215 0 0
JPMORGAN CHASE & CO COM COM 46625H100   875,000 6,525 SH   SOLE   6,525 0 0
KINSALE CAP GROUP INC COM COM 49714P108   32,811,000 125,463 SH   SOLE   125,463 0 0
L3HARRIS TECHNOLOGIES INC COM COM 502431109   8,376,000 40,228 SH   SOLE   40,228 0 0
LINDE PLC SHS SHS G5494J103   51,148,000 156,808 SH   SOLE   156,808 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104   35,171,000 101,146 SH   SOLE   101,146 0 0
MCDONALDS CORP COM COM 580135101   480,000 1,822 SH   SOLE   1,822 0 0
MERCK & CO INC COM COM 58933Y105   1,202,000 10,831 SH   SOLE   10,831 0 0
MICROSOFT CORP COM COM 594918104   3,345,000 13,946 SH   SOLE   13,946 0 0
NORTHERN TR CORP COM COM 665859104   523,000 5,909 SH   SOLE   5,909 0 0
ONTO INNOVATION INC COM 683344105   19,155,000 281,319 SH   SOLE   281,319 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107   55,460,000 65,709 SH   SOLE   65,709 0 0
PEPSICO INC COM COM 713448108   320,000 1,774 SH   SOLE   1,774 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101   689,000 74,101 SH   SOLE   74,101 0 0
PFIZER INC COM COM 717081103   519,000 10,135 SH   SOLE   10,135 0 0
PHILLIPS 66 COM COM 718546104   267,000 2,568 SH   SOLE   2,568 0 0
PROGRESSIVE CORP COM COM 743315103   48,841,000 376,539 SH   SOLE   376,539 0 0
PROSPERITY BANCSHARES INC COM COM 743606105   36,438,000 501,355 SH   SOLE   501,355 0 0
RBC BEARINGS INC COM COM 75524B104   70,142,000 335,046 SH   SOLE   335,046 0 0
RLI CORP COM COM 749607107   86,381,000 658,043 SH   SOLE   658,043 0 0
ROPER TECHNOLOGIES INC COM COM 776696106   26,715,000 61,827 SH   SOLE   61,827 0 0
RYAN SPECIALTY GROUP HLDGS INC CL A 78351F107   415,000 10,000 SH   SOLE   10,000 0 0
SELECTIVE INS GROUP INC COM COM 816300107   13,854,000 156,350 SH   SOLE   156,350 0 0
SIMPSON MFG INC COM COM 829073105   31,011,000 349,771 SH   SOLE   349,771 0 0
TE CONNECTIVITY LTD SHS SHS H84989104   1,625,000 14,157 SH   SOLE   14,157 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105   80,871,000 202,223 SH   SOLE   202,223 0 0
TEXAS INSTRS INC COM COM 882508104   2,022,000 12,236 SH   SOLE   12,236 0 0
UNILEVER PLC SPON ADR NEW SPON ADR NEW 904767704   352,000 7,000 SH   SOLE   7,000 0 0
UNITEDHEALTH GROUP INC COM COM 91324P102   26,917,000 50,769 SH   SOLE   50,769 0 0
VISA INC COM CL A COM CL A 92826C839   17,891,000 86,113 SH   SOLE   86,113 0 0
WINMARK CORP COM COM 974250102   30,166,000 127,915 SH   SOLE   127,915 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107   223,000 9,250 SH   SOLE   9,250 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357   14,949,000 105,836 SH   SOLE   105,836 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804   360,000 3,799 SH   SOLE   3,799 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473   934,000 8,863 SH   SOLE   8,863 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805   2,242,000 69,600 SH   SOLE   69,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889   534,000 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103   4,443,000 11,617 SH   SOLE   11,617 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769   371,000 1,938 SH   SOLE   1,938 0 0