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 948 8,179 SH   SOLE   8,179 0 0
ACCENTURE PLC IRELAND SHS CLAS SHS CLASS A G1151C101 234 793 SH   SOLE   793 0 0
AIR PRODS & CHEMS INC COM COM 009158106 34,685 120,567 SH   SOLE   120,567 0 0
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 965 395 SH   SOLE   395 0 0
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 1,025 409 SH   SOLE   409 0 0
ALPHATEC HLDGS INC COM NEW COM NEW 02081G201 199 13,000 SH   SOLE   13,000 0 0
AMAZON COM INC COM COM 023135106 461 134 SH   SOLE   134 0 0
AMERICAN EXPRESS CO COM COM 025816109 214 1,295 SH   SOLE   1,295 0 0
AMETEK INC COM COM 031100100 61,365 459,660 SH   SOLE   459,660 0 0
AMPHENOL CORP NEW CL A CL A 032095101 48,596 710,369 SH   SOLE   710,369 0 0
APPLE INC COM COM 037833100 5,426 39,621 SH   SOLE   39,621 0 0
ARCH CAP GROUP LTD ORD ORD G0450A105 36,805 945,178 SH   SOLE   945,178 0 0
ARGO GROUP INTL HLDGS LTD COM COM G0464B107 35,948 693,583 SH   SOLE   693,583 0 0
BERKSHIRE HATHAWAY CLASS B CL B NEW 084670702 633 2,277 SH   SOLE   2,277 0 0
BK OF AMERICA CORP COM COM 060505104 277 6,728 SH   SOLE   6,728 0 0
CANADIAN PAC RY LTD COM COM 13645T100 57,608 749,030 SH   SOLE   749,030 0 0
CDW CORP COM COM 12514G108 4,842 27,724 SH   SOLE   27,724 0 0
COLGATE PALMOLIVE CO COM COM 194162103 6,923 85,104 SH   SOLE   85,104 0 0
COMCAST CORP NEW CL A CL A 20030N101 957 16,776 SH   SOLE   16,776 0 0
CONOCOPHILLIPS COM COM 20825C104 296 4,863 SH   SOLE   4,863 0 0
COPART INC COM COM 217204106 118,380 897,975 SH   SOLE   897,975 0 0
CSW INDUSTRIALS INC COM COM 126402106 924 7,800 SH   SOLE   7,800 0 0
DORMAN PRODS INC COM COM 258278100 9,725 93,810 SH   SOLE   93,810 0 0
EQUITY COMWLTH COM SH BEN INT COM SH BEN INT 294628102 58,816 2,244,898 SH   SOLE   2,244,898 0 0
FIFTH THIRD BANCORP COM COM 316773100 218 5,712 SH   SOLE   5,712 0 0
FISERV INC COM COM 337738108 19,942 186,563 SH   SOLE   186,563 0 0
GLACIER BANCORP INC NEW COM COM 37637Q105 24,589 446,427 SH   SOLE   446,427 0 0
GRACO INC COM COM 384109104 73,877 975,920 SH   SOLE   975,920 0 0
HEICO CORP NEW CL A CL A 422806208 146,068 1,176,259 SH   SOLE   1,176,259 0 0
HINGHAM INSTN SVGS MASS COM COM 433323102 46,776 161,019 SH   SOLE   161,019 0 0
HONEYWELL INTL INC COM COM 438516106 320 1,457 SH   SOLE   1,457 0 0
IAA INC COM COM 449253103 73,076 1,339,852 SH   SOLE   1,339,852 0 0
IDEX CORP COM COM 45167R104 97,991 445,314 SH   SOLE   445,314 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 379 1,694 SH   SOLE   1,694 0 0
INTEL CORP COM COM 458140100 395 7,039 SH   SOLE   7,039 0 0
INTERCONTINENTAL EXCHANGE INC COM 45866F104 45,288 381,534 SH   SOLE   381,534 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 767 5,229 SH   SOLE   5,229 0 0
ISHARES GOLD TR ISHARES ISHARES NEW 464285204 720 21,350 SH   SOLE   21,350 0 0
JOHNSON & JOHNSON COM COM 478160104 1,267 7,693 SH   SOLE   7,693 0 0
JPMORGAN CHASE & CO COM COM 46625H100 1,741 11,195 SH   SOLE   11,195 0 0
KINSALE CAP GROUP INC COM COM 49714P108 36,972 224,383 SH   SOLE   224,383 0 0
LCI INDS COM COM 50189K103 41,942 319,141 SH   SOLE   319,141 0 0
LINDE PLC SHS SHS G5494J103 47,337 163,738 SH   SOLE   163,738 0 0
M & T BK CORP COM COM 55261F104 22,035 151,641 SH   SOLE   151,641 0 0
MASTERCARD INCORPORATED CL A CL A 57636Q104 31,378 85,945 SH   SOLE   85,945 0 0
MCDONALDS CORP COM COM 580135101 402 1,739 SH   SOLE   1,739 0 0
MERCK & CO INC COM COM 58933Y105 966 12,426 SH   SOLE   12,426 0 0
MICROSOFT CORP COM COM 594918104 5,477 20,216 SH   SOLE   20,216 0 0
MSA SAFETY INC COM COM 553498106 6,854 41,396 SH   SOLE   41,396 0 0
NORTHERN TR CORP COM COM 665859104 665 5,749 SH   SOLE   5,749 0 0
NOVARTIS AG SPONSORED ADR SPONSORED ADR 66987V109 304 3,333 SH   SOLE   3,333 0 0
OREILLY AUTOMOTIVE INC COM COM 67103H107 38,316 67,671 SH   SOLE   67,671 0 0
PEPSICO INC COM COM 713448108 364 2,459 SH   SOLE   2,459 0 0
PETROLEO BRASILEIRO SA PETROBR SP ADR NON VTG 71654V101 944 79,901 SH   SOLE   79,901 0 0
PETROLEO BRASILEIRO SA PETROBR SPONSORED ADR 71654V408 180 14,700 SH   SOLE   14,700 0 0
PFIZER INC COM COM 717081103 410 10,469 SH   SOLE   10,469 0 0
PHILLIPS 66 COM COM 718546104 233 2,720 SH   SOLE   2,720 0 0
PROGRESSIVE CORP COM COM 743315103 38,371 390,699 SH   SOLE   390,699 0 0
PROSPERITY BANCSHARES INC COM COM 743606105 69,362 966,048 SH   SOLE   966,048 0 0
RBC BEARINGS INC COM COM 75524B104 110,079 551,996 SH   SOLE   551,996 0 0
RLI CORP COM COM 749607107 96,975 927,190 SH   SOLE   927,190 0 0
ROPER TECHNOLOGIES INC COM COM 776696106 28,430 60,464 SH   SOLE   60,464 0 0
SIMPSON MFG INC COM COM 829073105 59,321 537,132 SH   SOLE   537,132 0 0
STARBUCKS CORP COM COM 855244109 290 2,591 SH   SOLE   2,591 0 0
SWITCH INC CL A CL A 87105L104 41,438 1,962,955 SH   SOLE   1,962,955 0 0
TE CONNECTIVITY LTD REG SHS REG SHS H84989104 1,895 14,012 SH   SOLE   14,012 0 0
TELEDYNE TECHNOLOGIES INC COM COM 879360105 125,292 299,148 SH   SOLE   299,148 0 0
TEXAS INSTRS INC COM COM 882508104 2,393 12,444 SH   SOLE   12,444 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 1,770 3,508 SH   SOLE   3,508 0 0
UNILEVER PLC SPON ADR NEW SPON ADR NEW 904767704 409 7,000 SH   SOLE   7,000 0 0
VISA INC COM CL A COM CL A 92826C839 21,843 93,419 SH   SOLE   93,419 0 0
WINMARK CORP COM COM 974250102 39,562 205,967 SH   SOLE   205,967 0 0
ENTERPRISE PRODS PARTNERS L P COM 293792107 223 9,250 SH   SOLE   9,250 0 0
INVESCO EXCHANGE TRADED FD TR S&P500 EQL WGT 46137V357 14,534 96,424 SH   SOLE   96,424 0 0
ISHARES TR CORE S&P SCP ETF CORE S&P SCP ETF 464287804 426 3,772 SH   SOLE   3,772 0 0
ISHARES TR MSCI ACWI ETF MSCI ACWI ETF 464288257 202 2,000 SH   SOLE   2,000 0 0
ISHARES TR RUS MDCP VAL ETF RUS MDCP VAL ETF 464287473 953 8,290 SH   SOLE   8,290 0 0
ISHARES TR SELECT DIVID ETF SELECT DIVID ETF 464287168 205 1,759 SH   SOLE   1,759 0 0
SCHWAB STRATEGIC TR INTL EQTY INTL EQTY ETF 808524805 3,180 80,600 SH   SOLE   80,600 0 0
SPDR INDEX SHS FDS PORTFOLIO D PORTFOLIO DEVLPD 78463X889 662 18,000 SH   SOLE   18,000 0 0
SPDR S&P 500 ETF TR TR UNIT TR UNIT 78462F103 4,885 11,413 SH   SOLE   11,413 0 0
SPDR S&P MIDCAP 400 ETF TR UTS UTSER1 S&PDCRP 78467Y107 2,703 5,504 SH   SOLE   5,504 0 0
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 732 3,285 SH   SOLE   3,285 0 0