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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3-D SYS CORP DEL COM NEWCOM88554D20590032,635SH SOLE 32,63500
3M COMPANYCOM88579y1011,2427,080SH SOLE 7,08000
ABBOTT LABORATORIESCOM0028241002,25319,070SH SOLE 19,07000
ABBVIE INC SHSCOM00287y1091,09510,155SH SOLE 10,15500
ABCAM PLCCOM00038020414,745727,450SH SOLE 727,45000
ACCENTURE PLC F CLASS ACOMg1151c1016912,161SH SOLE 2,16100
ADOBE SYSTEMS INCCOM00724F101313544SH SOLE 54400
AIR PROD & CHEMICALSCOM0091581065642,203SH SOLE 2,20300
ALARM.COMCOM01164210515,217194,610SH SOLE 194,61000
ALPHABET INC CLASS CCOM02079K107218,17281,856SH SOLE 81,85600
ALPHABET INC. CLASS ACOM02079k3053,6071,349SH SOLE 1,34900
AMAZON.COM INCCOM023135106178,02654,193SH SOLE 54,19300
AMERICAN TOWER CORPCOM03027X100184,693695,878SH SOLE 695,87800
AMGEN INC.COM0311621005892,770SH SOLE 2,77000
AMPHENOL CORP NEW CL ACOM0320951012473,372SH SOLE 3,37200
ANALOG DEVICES INCCOM0326541056293,755SH SOLE 3,75500
ANSYS INCCOM03662Q105341,0261,001,692SH SOLE 1,001,69200
APPLE INCCOM03783310013,90998,296SH SOLE 98,29600
ASPEN TECHNOLOGY, INC.COM04532710310,52185,677SH SOLE 85,67700
ATLASSIAN CORPORATION PLCCOMG06242104112,173286,579SH SOLE 286,57900
ATRION CORPORATIONCOM04990410525,15736,068SH SOLE 36,06800
AUTO DATA PROCESSINGCOM0530151032,39311,968SH SOLE 11,96800
BANK AMER CORP COMCOM06050510458213,704SH SOLE 13,70400
BANK OF HAWAII CORPCOM0625401092422,942SH SOLE 2,94200
BECTON DICKINSON&COCOM0758871094741,928SH SOLE 1,92800
BERKLEY W R CORPCOM08442310291912,561SH SOLE 12,56100
BERKSHIRE HATHAWAY INC DELAWACOM0846701082,8807SH SOLE 700
BERKSHIRE HATHAWAY INC CL BCOM0846707027,95829,158SH SOLE 29,15800
BIO-TECHNE CORPCOM09073M104371,123765,880SH SOLE 765,88000
BLACK KNIGHT INCCOM09215C105222,5993,091,647SH SOLE 3,091,64700
BLACKLINE INCCOM09239B109311,0512,634,689SH SOLE 2,634,68900
BLACKSTONE GROUP ORD SHS CLASSCOM09260d1072251,934SH SOLE 1,93400
BRIGHT HORIZONS FAM SOL IN DELCOM10919410096,350691,075SH SOLE 691,07500
BRISTOL-MYERS SQUIBBCOM1101221082063,483SH SOLE 3,48300
BROADRIDGE FINL SOLUTIONSCOM11133T1034092,456SH SOLE 2,45600
BROOKS AUTOMATION INCCOM114340102189,0671,847,264SH SOLE 1,847,26400
CABLE ONE INC COMCOM12685J105280,435154,669SH SOLE 154,66900
CALAVO GROWERS INCCOM1282461051,49138,985SH SOLE 38,98500
CANADIAN NATL RAILWY FCOM1363751021,67714,500SH SOLE 14,50000
CAPITAL ONE FINL CORP COMCOM14040H1053,44121,247SH SOLE 21,24700
CARMAX INCCOM143130102193,3181,510,771SH SOLE 1,510,77100
CASTLE BIOSCIENCES INC.COM14843C1056,687100,560SH SOLE 100,56000
CBRE GROUP INCCOM12504L109166,9771,715,050SH SOLE 1,715,05000
CDW CORP COMCOM12514G1086123,363SH SOLE 3,36300
CHARTER COMMUNICATIONS, INC.COM16119p108244335SH SOLE 33500
CHEVRON CORPCOM1667641003423,370SH SOLE 3,37000
CHUBB LTDCOMh1467j1046783,910SH SOLE 3,91000
CISCO SYSTEMS INCCOM17275r1023,48363,982SH SOLE 63,98200
COCA COLA COMCOM1912161002,02738,630SH SOLE 38,63000
COGENT COMMUNICATIONS HOLDINGSCOM19239V30215,156213,953SH SOLE 213,95300
COLGATE-PALMOLIVE COCOM19416210383111,000SH SOLE 11,00000
COMCAST CORP NEW CL ACOM20030n1013,83568,574SH SOLE 68,57400
CONOCOPHILLIPSCOM20825c1042243,300SH SOLE 3,30000
CONSTELLATION SOFTWARE FCOM21037x10012,1417,390SH SOLE 7,39000
COSTAR GROUP INCCOM22160N109236,4582,747,593SH SOLE 2,747,59300
COSTCO WHOLESALE COCOM22160k1051,1872,641SH SOLE 2,64100
COUPA SOFTWARECOM22266l10672,383330,246SH SOLE 330,24600
CROWDSTRIKE HOLDINGS, INC.COM22788c105119,166484,849SH SOLE 484,84900
CROWN CASTLE REIT INCCOM22822v1019,44754,505SH SOLE 54,50500
CRYOPORT, INC.COM2290503074,02960,570SH SOLE 60,57000
CVS HEALTH CORPCOM1266501004144,880SH SOLE 4,88000
DANAHER CORPCOM235851102221,399727,234SH SOLE 727,23400
DISCOVER FINANCIAL SERVICESCOM2547091081,97116,040SH SOLE 16,04000
DOLLAR GENERAL CORPCOM25667710578,424369,680SH SOLE 369,68000
DOUGLAS DYNAMICS INCCOM25960R10519,794545,287SH SOLE 545,28700
DUKE REALTY CORP REITCOM2644115052545,300SH SOLE 5,30000
EAST WEST BANCORP INCCOM27579r1046288,100SH SOLE 8,10000
EATON CORP PLC SHSCOMG291831032101,405SH SOLE 1,40500
ECOLAB INCCOM278865100266,7001,278,401SH SOLE 1,278,40100
EDWARDS LIFESCIENCESCOM28176e1083,98135,163SH SOLE 35,16300
EMERSON ELECTRIC COCOM2910111046406,793SH SOLE 6,79300
ENDAVACOM29260v1057,92458,329SH SOLE 58,32900
ENTERPRISE PRODS PART LPCOM29379210785939,712SH SOLE 39,71200
ENVESTNET INCCOM29404K10611,022137,367SH SOLE 137,36700
EQUITY RESIDENTIAL REITCOM29476l1072292,826SH SOLE 2,82600
EVERTEC INCCOM30040P10318,644407,792SH SOLE 407,79200
EVO PAYMENTS INCCOM26927e10415,466653,139SH SOLE 653,13900
EXACT SCIENCES CORP COMCOM30063p1052582,700SH SOLE 2,70000
EXPONENT INCCOM30214U10220,206178,573SH SOLE 178,57300
EXXON MOBIL CORPCOM30231g10273612,515SH SOLE 12,51500
FACEBOOK INC CLASS COM30303m1026301,855SH SOLE 1,85500
FASTENAL COCOM311900104220,9184,280,536SH SOLE 4,280,53600
FISERV INCCOM3377381085,19047,834SH SOLE 47,83400
FLOOR & DECOR HOLDINGS, INC.COM33975010117,442144,400SH SOLE 144,40000
FORTINET INC COMCOM34959E1092,2387,663SH SOLE 7,66300
FRANCO-NEVADA CORPORATIONCOM3518581051,0598,150SH SOLE 8,15000
FULTON FINL CORP PA COMCOM36027110081853,565SH SOLE 53,56500
GENUINE PARTS COCOM3724601052111,739SH SOLE 1,73900
GUIDEWIRE SOFTWARE INCCOM40171V10097,933823,866SH SOLE 823,86600
HAMILTON LANE INCCOM40749710619,546230,436SH SOLE 230,43600
HEALTHEQUITY, INC.COM42226A10714,452223,155SH SOLE 223,15500
HEALTHPEAK PPTYS INCCOM42250p1031,32239,487SH SOLE 39,48700
HECLA MININGCOM422704106789143,500SH SOLE 143,50000
HEICO CORP CL ACOM422806208199,9661,688,478SH SOLE 1,688,47800
HOME DEPOT INCCOM4370761021,2693,865SH SOLE 3,86500
HONEYWELL INTL INCCOM4385161068213,868SH SOLE 3,86800
IAA INC.COM44925310319,063349,333SH SOLE 349,33300
IBM CORPCOM4592001016304,533SH SOLE 4,53300
IDEXX LABS INCCOM45168d104141,382227,338SH SOLE 227,33800
ILLINOIS TOOL WORKSCOM4523081096323,061SH SOLE 3,06100
ILLUMINA INCCOM452327109281,046692,897SH SOLE 692,89700
INTEL CORPCOM45814010010,633199,559SH SOLE 199,55900
INTUIT INC.COM461202103250464SH SOLE 46400
INTUITIVE SURGICAL INCCOM46120E602299,208300,969SH SOLE 300,96900
J P MORGAN CHASE & COCOM46625h1007,28444,500SH SOLE 44,50000
JACOBS ENGR GROUP INC DEL COMCOM4698141072491,880SH SOLE 1,88000
JOHN BEAN TECHNOLOGIESCOM47783910415,856112,814SH SOLE 112,81400
JOHNSON & JOHNSONCOM47816010411,75272,767SH SOLE 72,76700
KANSAS CITY SOUTHERN COM NEWCOM4851703021,6476,086SH SOLE 6,08600
KEYSIGHT TECHNOLOGIES INCCOM49338l1032,29813,986SH SOLE 13,98600
KINSALE CAPITAL GROUP INC.COM49714P1086,38139,459SH SOLE 39,45900
LABORATORY CORP AMER HLDGS COMCOM50540R4092,3148,221SH SOLE 8,22100
LEMAITRE VASCULARCOM52555820110,723201,982SH SOLE 201,98200
LILLY ELI & COCOM5324571081,2655,476SH SOLE 5,47600
LOWE'S COMPANIES INCCOM5486611074,83023,809SH SOLE 23,80900
M & T BANK CORPCOM55261f1046654,451SH SOLE 4,45100
MAGELLAN MIDSTREAM PRTNRS LP CCOM55908010663413,907SH SOLE 13,90700
MARKEL CORP HLDG COCOM570535104277,285232,012SH SOLE 232,01200
MARSH & MC LENNAN COMPANIES INCOM5717481023952,611SH SOLE 2,61100
MASIMO CORP COMCOM57479510087,752324,155SH SOLE 324,15500
MASTERCARD INC-CLASS ACOM57636Q104183,368527,404SH SOLE 527,40400
MC DONALDS CORPCOM5801351016502,695SH SOLE 2,69500
MCCORMICK & CO INC COM NON VTGCOM5797802061,88123,210SH SOLE 23,21000
MEDPACE HOLDINGS, INC.COM58506Q10919,072100,761SH SOLE 100,76100
MEDTRONIC PLC FCOMg5960l1034283,418SH SOLE 3,41800
MERCK & CO. INC.COM58933y1053,81650,804SH SOLE 50,80400
MERGENET SOLUTIONS INC COMCOM58950m1091010,000SH SOLE 10,00000
MESA LABS INCCOM59064R10918,31460,571SH SOLE 60,57100
MICRON TECHNOLOGY INCCOM5951121031,73024,375SH SOLE 24,37500
MICROSOFT CORPCOM59491810430,665108,771SH SOLE 108,77100
MIDDLEBY CORPCOM5962781018535,003SH SOLE 5,00300
MOMENTIVE GLOBAL INC COMCOM60878Y10812,205622,679SH SOLE 622,67900
MONDELEZ INTL INCCOM6092071054808,246SH SOLE 8,24600
MOODYS CORPCOM615369105217,554612,637SH SOLE 612,63700
NASPERS SPON ADR EACH REP 0.2 COM6315122092256,750SH SOLE 6,75000
NEOGEN CORP COMCOM6404911061,02523,600SH SOLE 23,60000
NESTLE S A F SPONSORED ADR 1 ACOM6410694067386,142SH SOLE 6,14200
NEWMONT GOLDCORP CORPCOM6516391062955,424SH SOLE 5,42400
NEXTERA ENERGY INC SHSCOM65339f1016338,066SH SOLE 8,06600
NIKE INC CL BCOM6541061032641,816SH SOLE 1,81600
NORFOLK SOUTHERN COCOM6558441083,31413,852SH SOLE 13,85200
NOVANTA INC COM NPVCOM67000b10420,614133,423SH SOLE 133,42300
NOVARTIS AG F SPONSORED ADR 1 COM66987v1094405,379SH SOLE 5,37900
NUTRIEN LTDCOM67077m1082,70441,705SH SOLE 41,70500
O REILLY AUTOMOTIVECOM67103h10724,71740,450SH SOLE 40,45000
OKTA, INCCOM679295105107,524453,037SH SOLE 453,03700
OLD DOMINION FGHT LINES INC COCOM67958010059,122206,735SH SOLE 206,73500
ORTHOPEDIATRICS CORPCOM68752L10028,845440,307SH SOLE 440,30700
PAYCHEX INCCOM7043261074,52840,268SH SOLE 40,26800
PAYPAL HLDGS INC COMCOM70450Y1033171,217SH SOLE 1,21700
PELOTON INTERACTIVE INC CL A CCOM70614w1008009,185SH SOLE 9,18500
PEPSICO INCCOM7134481081,2338,198SH SOLE 8,19800
PFIZER INCCOM7170811032,90467,523SH SOLE 67,52300
PINNACLE WEST CAP CORPCOM7234841012173,000SH SOLE 3,00000
PNC FINL SERVICESCOM6934751057793,983SH SOLE 3,98300
POOL CORPORATIONCOM73278l1051,1502,648SH SOLE 2,64800
PRICE T ROWE GROUP INCCOM74144T10818,42293,655SH SOLE 93,65500
PROCORE TECHNOLOGIES INCCOM74275K10818,792210,340SH SOLE 210,34000
PROCTER & GAMBLE COCOM74271810918,846134,810SH SOLE 134,81000
PROGYNY, INCCOM74340e1033,52562,942SH SOLE 62,94200
PROS HOLDINGS INCCOM74346Y10341,6561,174,077SH SOLE 1,174,07700
QUALCOMM INCCOM747525103114,162885,113SH SOLE 885,11300
QUALYS INC COMCOM74758t3032332,094SH SOLE 2,09400
REALTY INCM CRP MD PV$1.REITCOM7561091043074,740SH SOLE 4,74000
REPLIGEN CORPORATIONCOM75991610917,86061,801SH SOLE 61,80100
REPUBLIC SVCS INCCOM7607591002622,181SH SOLE 2,18100
ROPER TECHNOLOGIES INCCOM77669610670,574158,192SH SOLE 158,19200
RPM INTERNATIONAL INCCOM7496851032953,800SH SOLE 3,80000
S & P GLOBAL INCCOM78409V104187,138440,438SH SOLE 440,43800
SBA COMMUNICATIONS CORP CL ACOM78410G104206,755625,449SH SOLE 625,44900
SEI INVESTMENTS COCOM7841171032944,953SH SOLE 4,95300
SERVICE CORP INTLCOM81756510463210,482SH SOLE 10,48200
SHORE BANCSHARES, INC.COM82510710545725,775SH SOLE 25,77500
SIMPSON MANUFACTURING COCOM82907310513,601127,149SH SOLE 127,14900
SITEONE LANDSCAPE SUPPLY, INC.COM82982L10369,348347,660SH SOLE 347,66000
SOUTHERN COMPANYCOM8425871072073,341SH SOLE 3,34100
SPROUT SOCIAL, INC.COM85209W1096,81955,920SH SOLE 55,92000
STARBUCKS CORP COMCOM8552441094544,114SH SOLE 4,11400
STERIS PLCCOMG8473t1003211,570SH SOLE 1,57000
STRYKER CORPCOM863667101240909SH SOLE 90900
TARGET CORP COMCOM87612E106212928SH SOLE 92800
TELADOC INCCOM87918A1056725,300SH SOLE 5,30000
TELEFLEX INC COMCOM879369106209,617556,677SH SOLE 556,67700
TEXAS INSTRUMENTSCOM8825081042261,174SH SOLE 1,17400
THE DESCARTES SYSTEMS GROUP INCOM24990610810,666131,257SH SOLE 131,25700
THERMO FISHER SCIENTIFIC INCCOM883556102183,388320,985SH SOLE 320,98500
TOPICUS COM INC REGISTERED SHSCOM89072T1021,43113,528SH SOLE 13,52800
TRANSDIGM GROUP INCCOM893641100218,816350,346SH SOLE 350,34600
TREX COMPANY, INC.COM89531P10518,691183,367SH SOLE 183,36700
TRIMBLE INCCOM89623910092211,215SH SOLE 11,21500
TRUPANION, INC.COM8982021068,072103,929SH SOLE 103,92900
TWILIO INC.COM90138F10291,442286,606SH SOLE 286,60600
TYLER TECHNOLOGIES INCCOM90225210562,132135,468SH SOLE 135,46800
U S BANCORPCOM9029733041,21420,420SH SOLE 20,42000
UNION PACIFIC CORPCOM9078181083641,857SH SOLE 1,85700
UNITED PARCEL SRVC CLASS BCOM9113121064032,211SH SOLE 2,21100
UNITEDHEALTH GRP INCCOM91324p1022,5576,543SH SOLE 6,54300
VEEVA SYSTEMS, INC.COM922475108125,384435,105SH SOLE 435,10500
VENTAS INC REITCOM92276f10094817,176SH SOLE 17,17600
VERISK ANALYTICS INCCOM92345Y106295,9961,477,985SH SOLE 1,477,98500
VERIZON COMMUNICATNCOM92343v10472113,355SH SOLE 13,35500
VISA INC CL ACOM92826C839258,4131,160,103SH SOLE 1,160,10300
VULCAN MATERIALS COCOM929160109290,0061,714,390SH SOLE 1,714,39000
W.P. CAREY INC. REITCOM92936u1094035,515SH SOLE 5,51500
WABTECCOM9297401083,52840,925SH SOLE 40,92500
WALMART INCCOM9311421036934,971SH SOLE 4,97100
WALT DISNEY COCOM2546871069975,895SH SOLE 5,89500
WASTE CONNECTIONS INCCOM94106B101288,8952,294,090SH SOLE 2,294,09000
WATSCO INCCOM9426222005,59621,146SH SOLE 21,14600
WAYFAIRCOM94419L10147,236184,868SH SOLE 184,86800
WD-40 COMPANYCOM9292361079,32940,300SH SOLE 40,30000
WELLS FARGO BK N ACOM9497461012,23448,144SH SOLE 48,14400
WHEATON PRECIOUS METALS CORPCOM96287910260116,000SH SOLE 16,00000
WILLSCOT MOBILE MINI HOLDINGS COM97137810477,0552,429,229SH SOLE 2,429,22900
WNS HOLDINGS LTDCOM92932M10111,216137,117SH SOLE 137,11700
WORKIVA INCCOM98139A10554,085383,687SH SOLE 383,68700
WSFS FINANCIAL CORPCOM9293281022294,469SH SOLE 4,46900
ISHARES MSCI EAFE ETFETFS4642874657579,708SH SOLE 9,70800
ISHARES RUSSELL MIDCAP INDEX FETFS4642874992553,265SH SOLE 3,26500
S&P DEP RECEIPTSETFS78462F103248577SH SOLE 57700
SPDR FUND CONSUMER DISCRE SELEETFS81369y4072571,431SH SOLE 1,43100
SPDR GOLD TRUSTETFS78463v1072521,533SH SOLE 1,53300
VANGUARD DIVIDEND APPRECETFS9219088441,59110,359SH SOLE 10,35900
VANGUARD FTSE ALL WORLD EX US ETFS9220427753,77561,929SH SOLE 61,92900
VANGUARD FTSE DEVELOPED MARKETETFS9219438582124,202SH SOLE 4,20200
VANGUARD FTSE EMERGING MARKETSETFS92204285899519,891SH SOLE 19,89100
VANGUARD HEALTH CAREETFS92204a5042981,204SH SOLE 1,20400
VANGUARD HIGH DIVIDEND YIELD EETFS9219464069549,226SH SOLE 9,22600
VANGUARD INDEX FDS SMALL CP ETETFS9229087515002,286SH SOLE 2,28600
VANGUARD INFO TECHNOLOGY INDEXETFS92204a7024251,058SH SOLE 1,05800
VANGUARD MID CAP ETFETFS9229086296002,533SH SOLE 2,53300
VANGUARD REIT ETFETFS9229085531,51114,846SH SOLE 14,84600
VANGUARD S&P 500 ETFETFS9229083635,45213,824SH SOLE 13,82400
VANGUARD TOTAL STK MKT ETFETFS9229087696683,006SH SOLE 3,00600
WISDOMTREE TR INDIA ERNGS FDETFS97717W4223379,000SH SOLE 9,00000