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
ISHARES 3-7 YEAR TREASURY BOND ETF 464288661 1,233 9,805 SH   SOLE   9,805 0 0
ISHARES FLOATING RATE ETF 46429b655 19,821 389,264 SH   SOLE   389,264 0 0
ISHARES INTERMEDIATE GOVCREDIT ETF 464288612 1,347 11,955 SH   SOLE   11,955 0 0
ISHARES LEHMAN 1-3 YR TREAS BO ETF 464287457 1,380 16,311 SH   SOLE   16,311 0 0
ISHARES NATIONAL MUNI ETF 464288414 8,629 75,754 SH   SOLE   75,754 0 0
ISHARES SHORT-TERM CORP B ETF 464288646 11,717 218,479 SH   SOLE   218,479 0 0
ISHARES TR BOND 7-10 YR TREASU ETF 464287440 436 3,960 SH   SOLE   3,960 0 0
ISHARES TR S&P MUNI FUND ETF 464288158 454 4,250 SH   SOLE   4,250 0 0
SPDR SHORT-TERM CORP BOND ETF 78464a474 2,477 80,332 SH   SOLE   80,332 0 0
VANGUARD INTER-TERM TREASURY I ETF 92206c706 6,806 103,275 SH   SOLE   103,275 0 0
VANGUARD SHORT-TERM CORPORATE ETF 92206c409 30,967 382,173 SH   SOLE   382,173 0 0
VANGUARD SHORT-TERM TIPS ETF 922020805 370 7,500 SH   SOLE   7,500 0 0
VANGUARD TAX-EXEMPT BONDINDEX ETF 922907746 5,095 95,155 SH   SOLE   95,155 0 0
VANGUARD TOTAL BOND MKT ETF 921937835 9,151 109,127 SH   SOLE   109,127 0 0
VANGUARD LARGE CAP ETF ETF 922908637 304 2,058 SH   SOLE   2,058 0 0
VANGUARD S&P 500 ETF NEW ETF 922908363 227 767 SH   SOLE   767 0 0
ABBOTT LABORATORIES COM 002824100 290 3,343 SH   SOLE   3,343 0 0
ABBVIE INC COM 00287y109 257 2,903 SH   SOLE   2,903 0 0
ADOBE INC COM 00724f101 24,944 75,631 SH   SOLE   75,631 0 0
ALLEGIANT TRAVEL CO COM 01748x102 16,227 93,238 SH   SOLE   93,238 0 0
ALPHABET INC CL A COM 02079k305 6,933 5,176 SH   SOLE   5,176 0 0
ALPHABET INC CL C COM 02079k107 16,468 12,317 SH   SOLE   12,317 0 0
AMAZON COM INC COM COM 023135106 11,436 6,189 SH   SOLE   6,189 0 0
AMETEK INC NEW COM 031100100 3,384 33,932 SH   SOLE   33,932 0 0
ANSYS INC. COM 03662q105 21,819 84,763 SH   SOLE   84,763 0 0
APPLE INC COM 037833100 731 2,488 SH   SOLE   2,488 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 2,062 12,095 SH   SOLE   12,095 0 0
BALCHEM CORP COM 057665200 13,064 128,548 SH   SOLE   128,548 0 0
BERKSHIRE HATHAWAYINC DEL CL COM 084670702 365 1,611 SH   SOLE   1,611 0 0
BOOKING HLDGS INC COM 09857l108 15,873 7,729 SH   SOLE   7,729 0 0
CDK GLOBAL INC COM 12508E101 328 5,998 SH   SOLE   5,998 0 0
CERNER CORP COM 156782104 17,038 232,156 SH   SOLE   232,156 0 0
CHURCH&DWIGHT CO INC COM 171340102 995 14,150 SH   SOLE   14,150 0 0
DANAHER CORP DEL COM 235851102 25,609 166,858 SH   SOLE   166,858 0 0
ECOLAB INC COM 278865100 22,265 115,368 SH   SOLE   115,368 0 0
EXXON MOBIL CORPORATION COM 30231g102 241 3,451 SH   SOLE   3,451 0 0
FACTSET RESEARCH SYSTEMS INC COM 303075105 14,939 55,680 SH   SOLE   55,680 0 0
FASTENAL COMPANY COM 311900104 16,041 434,119 SH   SOLE   434,119 0 0
FISERV INC COM 337738108 29,285 253,265 SH   SOLE   253,265 0 0
FLEETCOR TECHNOLOGIES INC COM 339041105 19,253 66,915 SH   SOLE   66,915 0 0
FORTIVE CORP COM 34959j108 15,245 199,572 SH   SOLE   199,572 0 0
IDEXX LAB INC DEL $0.10 COM 45168d104 577 2,208 SH   SOLE   2,208 0 0
ILLINOIS TOOL WORKS INC COM 452308109 20,643 114,922 SH   SOLE   114,922 0 0
ILLUMINA INC COM 452327109 12,800 38,585 SH   SOLE   38,585 0 0
JOHNSON & JOHNSON COM 478160104 1,409 9,656 SH   SOLE   9,656 0 0
MASTERCARD INC COM 57636q104 373 1,250 SH   SOLE   1,250 0 0
MC DONALDS CORP COM 580135101 219 1,107 SH   SOLE   1,107 0 0
MICROSOFT CORP COM 594918104 29,307 185,841 SH   SOLE   185,841 0 0
ORACLE CORP COM 68389x105 16,314 307,931 SH   SOLE   307,931 0 0
PAYPAL HOLDINGS INC COM 70450y103 20,985 194,002 SH   SOLE   194,002 0 0
PEPSICO INCORPORATED COM 713448108 665 4,865 SH   SOLE   4,865 0 0
PFIZER INCORPORATED COM 717081103 248 6,320 SH   SOLE   6,320 0 0
PROCTER & GAMBLE COMPANY COM 742718109 280 2,240 SH   SOLE   2,240 0 0
PROTO LABS INC COM 743713109 12,261 120,742 SH   SOLE   120,742 0 0
PTC INC COM 69370c100 16,127 215,341 SH   SOLE   215,341 0 0
QUALCOMM INC COM 747525103 18,146 205,664 SH   SOLE   205,664 0 0
RESMED INC COM 761152107 24,011 154,942 SH   SOLE   154,942 0 0
ROPER TECHNOLOGIES INC COM 776696106 18,753 52,941 SH   SOLE   52,941 0 0
SERVICENOW INC COM 81762p102 15,796 55,952 SH   SOLE   55,952 0 0
SMITH A O CORP DEL COM 831865209 10,645 223,438 SH   SOLE   223,438 0 0
SS&C TECHNOLOGIES HOLDINGS INC COM 78467j100 18,644 303,642 SH   SOLE   303,642 0 0
STARBUCKS CORP COM 855244109 19,727 224,371 SH   SOLE   224,371 0 0
STRYKER CORP COM 863667101 19,537 93,060 SH   SOLE   93,060 0 0
SYSCO CORPORATION COM 871829107 241 2,820 SH   SOLE   2,820 0 0
TJX COS INC NEW COM 872540109 21,197 347,157 SH   SOLE   347,157 0 0
TRUIST FINANCIAL CORP. COM 89832q109 12,175 216,175 SH   SOLE   216,175 0 0
TYLER TECHNOLOGIES INC COM 902252105 18,359 61,194 SH   SOLE   61,194 0 0
US BANCORP COM 902973304 1,378 23,241 SH   SOLE   23,241 0 0
WABTEC CORP COM 929740108 15,452 198,608 SH   SOLE   198,608 0 0
OAKMARK FUND ETF 413838103 213 2,667 SH   SOLE   2,667 0 0
PIMCO INCM ETF 72201m719 208 17,308 SH   SOLE   17,308 0 0
PIMCO INVESTMENT GRADE CORP ETF 72201m685 136 12,485 SH   SOLE   12,485 0 0