<?xml version="1.0"?>
<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><infoTable><nameOfIssuer> 3M CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>88579Y101</cusip><value>481</value><shrsOrPrnAmt><sshPrnamt>3194</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2894</Sole><Shared>0</Shared><None>300</None></votingAuthority></infoTable><infoTable><nameOfIssuer> AAON INC</nameOfIssuer><titleOfClass> COM PAR $0.004</titleOfClass><cusip>000360206</cusip><value>35557</value><shrsOrPrnAmt><sshPrnamt>1531309</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1531309</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ABAXIS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>002567105</cusip><value>22249</value><shrsOrPrnAmt><sshPrnamt>399582</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>399582</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ABBOTT LABS</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>002824100</cusip><value>401</value><shrsOrPrnAmt><sshPrnamt>8940</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8940</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ABBVIE INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>00287Y109</cusip><value>530</value><shrsOrPrnAmt><sshPrnamt>8940</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8940</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ACI WORLDWIDE INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>004498101</cusip><value>31316</value><shrsOrPrnAmt><sshPrnamt>1463348</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1463348</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ACTUA CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>005094107</cusip><value>239</value><shrsOrPrnAmt><sshPrnamt>20900</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>19500</Sole><Shared>0</Shared><None>1400</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ADVISORY BRD CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>00762W107</cusip><value>25902</value><shrsOrPrnAmt><sshPrnamt>522116</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>522116</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ALIGN TECHNOLOGY INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>016255101</cusip><value>27120</value><shrsOrPrnAmt><sshPrnamt>411848</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>411848</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ALPHABET INC</nameOfIssuer><titleOfClass> CAP STK CL C</titleOfClass><cusip>02079K107</cusip><value>224</value><shrsOrPrnAmt><sshPrnamt>295</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>195</Sole><Shared>0</Shared><None>100</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ALPHABET INC</nameOfIssuer><titleOfClass> CAP STK CL A</titleOfClass><cusip>02079K305</cusip><value>237</value><shrsOrPrnAmt><sshPrnamt>305</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>195</Sole><Shared>0</Shared><None>110</None></votingAuthority></infoTable><infoTable><nameOfIssuer> AMGEN INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>031162100</cusip><value>248</value><shrsOrPrnAmt><sshPrnamt>1530</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1530</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ANSYS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>03662Q105</cusip><value>1024</value><shrsOrPrnAmt><sshPrnamt>11075</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11075</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> APPLE INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>037833100</cusip><value>299</value><shrsOrPrnAmt><sshPrnamt>2845</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1575</Sole><Shared>0</Shared><None>1270</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BALCHEM CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>057665200</cusip><value>25598</value><shrsOrPrnAmt><sshPrnamt>421023</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>421023</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BARD C R INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>067383109</cusip><value>442</value><shrsOrPrnAmt><sshPrnamt>2331</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1821</Sole><Shared>0</Shared><None>510</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BIO TECHNE CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>09073M104</cusip><value>13116</value><shrsOrPrnAmt><sshPrnamt>145735</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>145735</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BLACKBAUD INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>09227Q100</cusip><value>42114</value><shrsOrPrnAmt><sshPrnamt>639451</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>639451</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BOTTOMLINE TECH DEL INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>101388106</cusip><value>42019</value><shrsOrPrnAmt><sshPrnamt>1413355</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1413355</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BRIGHT HORIZONS FAM SOL IN D</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>109194100</cusip><value>296</value><shrsOrPrnAmt><sshPrnamt>4430</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4430</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> BRISTOL MYERS SQUIBB CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>110122108</cusip><value>213</value><shrsOrPrnAmt><sshPrnamt>3096</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3096</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> CANTEL MEDICAL CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>138098108</cusip><value>40828</value><shrsOrPrnAmt><sshPrnamt>657039</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>657039</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> CHEVRON CORP NEW</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>166764100</cusip><value>349</value><shrsOrPrnAmt><sshPrnamt>3874</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3874</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> COPART INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>217204106</cusip><value>690</value><shrsOrPrnAmt><sshPrnamt>18151</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>18151</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> CORE LABORATORIES N V</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>N22717107</cusip><value>586</value><shrsOrPrnAmt><sshPrnamt>5388</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5388</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> COSTAR GROUP INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>22160N109</cusip><value>29907</value><shrsOrPrnAmt><sshPrnamt>144696</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>144696</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> COSTCO WHSL CORP NEW</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>22160K105</cusip><value>492</value><shrsOrPrnAmt><sshPrnamt>3045</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2310</Sole><Shared>0</Shared><None>735</None></votingAuthority></infoTable><infoTable><nameOfIssuer> DANAHER CORP DEL</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>235851102</cusip><value>269</value><shrsOrPrnAmt><sshPrnamt>2900</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2020</Sole><Shared>0</Shared><None>880</None></votingAuthority></infoTable><infoTable><nameOfIssuer> DOLBY LABORATORIES INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>25659T107</cusip><value>245</value><shrsOrPrnAmt><sshPrnamt>7268</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6668</Sole><Shared>0</Shared><None>600</None></votingAuthority></infoTable><infoTable><nameOfIssuer> DONALDSON INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>257651109</cusip><value>312</value><shrsOrPrnAmt><sshPrnamt>10871</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10871</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> DORMAN PRODUCTS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>258278100</cusip><value>30964</value><shrsOrPrnAmt><sshPrnamt>652283</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>652283</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> DOW CHEM CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>260543103</cusip><value>211</value><shrsOrPrnAmt><sshPrnamt>4100</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4100</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> DU PONT E I DE NEMOURS &amp; CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>263534109</cusip><value>242</value><shrsOrPrnAmt><sshPrnamt>3630</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3630</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> E M C CORP MASS</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>268648102</cusip><value>239</value><shrsOrPrnAmt><sshPrnamt>9325</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5725</Sole><Shared>0</Shared><None>3600</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ECOLAB INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>278865100</cusip><value>248</value><shrsOrPrnAmt><sshPrnamt>2170</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1210</Sole><Shared>0</Shared><None>960</None></votingAuthority></infoTable><infoTable><nameOfIssuer> EXA CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>300614500</cusip><value>14231</value><shrsOrPrnAmt><sshPrnamt>1225763</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1225763</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> EXPONENT INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>30214U102</cusip><value>24469</value><shrsOrPrnAmt><sshPrnamt>489867</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>489867</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> EXPRESS SCRIPTS HLDG CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>30219G108</cusip><value>233</value><shrsOrPrnAmt><sshPrnamt>2668</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1818</Sole><Shared>0</Shared><None>850</None></votingAuthority></infoTable><infoTable><nameOfIssuer> EXXON MOBIL CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>30231G102</cusip><value>1542</value><shrsOrPrnAmt><sshPrnamt>19780</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>19380</Sole><Shared>0</Shared><None>400</None></votingAuthority></infoTable><infoTable><nameOfIssuer> FACTSET RESH SYS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>303075105</cusip><value>355</value><shrsOrPrnAmt><sshPrnamt>2186</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2186</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> FASTENAL CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>311900104</cusip><value>611</value><shrsOrPrnAmt><sshPrnamt>14969</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12139</Sole><Shared>0</Shared><None>2830</None></votingAuthority></infoTable><infoTable><nameOfIssuer> FLEETMATICS GROUP PLC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>G35569105</cusip><value>33659</value><shrsOrPrnAmt><sshPrnamt>662703</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>662703</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> FORTINET INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>34959E109</cusip><value>247</value><shrsOrPrnAmt><sshPrnamt>7933</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7933</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> GARMIN LTD</nameOfIssuer><titleOfClass> SHS</titleOfClass><cusip>H2906T109</cusip><value>321</value><shrsOrPrnAmt><sshPrnamt>8628</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8128</Sole><Shared>0</Shared><None>500</None></votingAuthority></infoTable><infoTable><nameOfIssuer> GENERAL ELECTRIC CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>369604103</cusip><value>257</value><shrsOrPrnAmt><sshPrnamt>8254</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8254</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> GENTEX CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>371901109</cusip><value>649</value><shrsOrPrnAmt><sshPrnamt>40517</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>40517</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> GRACO INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>384109104</cusip><value>702</value><shrsOrPrnAmt><sshPrnamt>9743</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9743</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> GRAND CANYON ED INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>38526M106</cusip><value>21672</value><shrsOrPrnAmt><sshPrnamt>540189</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>540189</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> GUIDEWIRE SOFTWARE INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>40171V100</cusip><value>334</value><shrsOrPrnAmt><sshPrnamt>5560</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5560</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> HEALTHCARE SVCS GRP INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>421906108</cusip><value>25868</value><shrsOrPrnAmt><sshPrnamt>741846</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>741846</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> HEALTHSTREAM INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>42222N103</cusip><value>23177</value><shrsOrPrnAmt><sshPrnamt>1053510</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1053510</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> HEICO CORP NEW</nameOfIssuer><titleOfClass> CL A</titleOfClass><cusip>422806208</cusip><value>535</value><shrsOrPrnAmt><sshPrnamt>10874</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10874</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> HEXCEL CORP NEW</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>428291108</cusip><value>218</value><shrsOrPrnAmt><sshPrnamt>4698</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4698</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> HOME DEPOT INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>437076102</cusip><value>243</value><shrsOrPrnAmt><sshPrnamt>1835</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1835</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> IHS INC</nameOfIssuer><titleOfClass> CL A</titleOfClass><cusip>451734107</cusip><value>1448</value><shrsOrPrnAmt><sshPrnamt>12229</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11239</Sole><Shared>0</Shared><None>990</None></votingAuthority></infoTable><infoTable><nameOfIssuer> INTEGRA LIFESCIENCES HLDGS C</nameOfIssuer><titleOfClass> COM NEW</titleOfClass><cusip>457985208</cusip><value>271</value><shrsOrPrnAmt><sshPrnamt>4000</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4000</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> INTEL CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>458140100</cusip><value>425</value><shrsOrPrnAmt><sshPrnamt>12350</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10250</Sole><Shared>0</Shared><None>2100</None></votingAuthority></infoTable><infoTable><nameOfIssuer> INTERNATIONAL BUSINESS MACHS</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>459200101</cusip><value>374</value><shrsOrPrnAmt><sshPrnamt>2720</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2720</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> INTUIT</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>461202103</cusip><value>287</value><shrsOrPrnAmt><sshPrnamt>2970</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2320</Sole><Shared>0</Shared><None>650</None></votingAuthority></infoTable><infoTable><nameOfIssuer> IPG PHOTONICS CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>44980X109</cusip><value>814</value><shrsOrPrnAmt><sshPrnamt>9130</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9130</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> IRADIMED CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>46266A109</cusip><value>3919</value><shrsOrPrnAmt><sshPrnamt>139805</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>139805</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> JOHNSON &amp; JOHNSON</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>478160104</cusip><value>460</value><shrsOrPrnAmt><sshPrnamt>4479</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3499</Sole><Shared>0</Shared><None>980</None></votingAuthority></infoTable><infoTable><nameOfIssuer> JPMORGAN CHASE &amp; CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>46625H100</cusip><value>287</value><shrsOrPrnAmt><sshPrnamt>4341</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3941</Sole><Shared>0</Shared><None>400</None></votingAuthority></infoTable><infoTable><nameOfIssuer> KIMBERLY CLARK CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>494368103</cusip><value>541</value><shrsOrPrnAmt><sshPrnamt>4250</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4250</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> LIGAND PHARMACEUTICALS INC</nameOfIssuer><titleOfClass> COM NEW</titleOfClass><cusip>53220K504</cusip><value>31026</value><shrsOrPrnAmt><sshPrnamt>286162</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>286162</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MARKEL CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>570535104</cusip><value>1201</value><shrsOrPrnAmt><sshPrnamt>1360</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1260</Sole><Shared>0</Shared><None>100</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MASTERCARD INC</nameOfIssuer><titleOfClass> CL A</titleOfClass><cusip>57636Q104</cusip><value>340</value><shrsOrPrnAmt><sshPrnamt>3495</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2495</Sole><Shared>0</Shared><None>1000</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MATADOR RES CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>576485205</cusip><value>20696</value><shrsOrPrnAmt><sshPrnamt>1046838</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1046838</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MEDIDATA SOLUTIONS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>58471A105</cusip><value>20912</value><shrsOrPrnAmt><sshPrnamt>424255</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>424255</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MERCK &amp; CO INC NEW</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>58933Y105</cusip><value>423</value><shrsOrPrnAmt><sshPrnamt>8000</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8000</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MESA LABS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>59064R109</cusip><value>31910</value><shrsOrPrnAmt><sshPrnamt>320704</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>320704</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MICROSOFT CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>594918104</cusip><value>380</value><shrsOrPrnAmt><sshPrnamt>6854</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5234</Sole><Shared>0</Shared><None>1620</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MOBILE MINI INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>60740F105</cusip><value>18412</value><shrsOrPrnAmt><sshPrnamt>591448</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>591448</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MORNINGSTAR INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>617700109</cusip><value>9034</value><shrsOrPrnAmt><sshPrnamt>112355</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>112355</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> MYRIAD GENETICS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>62855J104</cusip><value>471</value><shrsOrPrnAmt><sshPrnamt>10904</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10404</Sole><Shared>0</Shared><None>500</None></votingAuthority></infoTable><infoTable><nameOfIssuer> NATIONAL RESH CORP</nameOfIssuer><titleOfClass> CL A</titleOfClass><cusip>637372202</cusip><value>13028</value><shrsOrPrnAmt><sshPrnamt>812232</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>812232</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> NATIONAL RESH CORP</nameOfIssuer><titleOfClass> CL B</titleOfClass><cusip>637372301</cusip><value>12537</value><shrsOrPrnAmt><sshPrnamt>349998</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>349998</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> NEOGEN CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>640491106</cusip><value>42117</value><shrsOrPrnAmt><sshPrnamt>745166</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>745166</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> NIC INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>62914B100</cusip><value>27220</value><shrsOrPrnAmt><sshPrnamt>1383140</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1383140</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> NIKE INC</nameOfIssuer><titleOfClass> CL B</titleOfClass><cusip>654106103</cusip><value>261</value><shrsOrPrnAmt><sshPrnamt>4170</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3090</Sole><Shared>0</Shared><None>1080</None></votingAuthority></infoTable><infoTable><nameOfIssuer> NVE CORP</nameOfIssuer><titleOfClass> COM NEW</titleOfClass><cusip>629445206</cusip><value>14539</value><shrsOrPrnAmt><sshPrnamt>258797</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>258797</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> OMNICELL INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>68213N109</cusip><value>41721</value><shrsOrPrnAmt><sshPrnamt>1342369</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1342369</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> PFIZER INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>717081103</cusip><value>576</value><shrsOrPrnAmt><sshPrnamt>17835</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>17835</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> POLARIS INDS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>731068102</cusip><value>656</value><shrsOrPrnAmt><sshPrnamt>7636</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7256</Sole><Shared>0</Shared><None>380</None></votingAuthority></infoTable><infoTable><nameOfIssuer> PRAXAIR INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>74005P104</cusip><value>222</value><shrsOrPrnAmt><sshPrnamt>2165</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1365</Sole><Shared>0</Shared><None>800</None></votingAuthority></infoTable><infoTable><nameOfIssuer> PROCTER &amp; GAMBLE CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>742718109</cusip><value>372</value><shrsOrPrnAmt><sshPrnamt>4690</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4490</Sole><Shared>0</Shared><None>200</None></votingAuthority></infoTable><infoTable><nameOfIssuer> PROS HOLDINGS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>74346Y103</cusip><value>29706</value><shrsOrPrnAmt><sshPrnamt>1289306</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1289306</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> PROTO LABS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>743713109</cusip><value>31598</value><shrsOrPrnAmt><sshPrnamt>496118</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>496118</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> QLIK TECHNOLOGIES INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>74733T105</cusip><value>215</value><shrsOrPrnAmt><sshPrnamt>6804</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6804</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> RAVEN INDS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>754212108</cusip><value>7394</value><shrsOrPrnAmt><sshPrnamt>473992</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>473992</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> REPLIGEN CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>759916109</cusip><value>24518</value><shrsOrPrnAmt><sshPrnamt>866673</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>866673</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ROGERS CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>775133101</cusip><value>18964</value><shrsOrPrnAmt><sshPrnamt>367730</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>367730</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> ROLLINS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>775711104</cusip><value>23124</value><shrsOrPrnAmt><sshPrnamt>892819</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>892819</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SIMPSON MANUFACTURING CO INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>829073105</cusip><value>28943</value><shrsOrPrnAmt><sshPrnamt>847515</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>847515</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SIRONA DENTAL SYSTEMS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>82966C103</cusip><value>303</value><shrsOrPrnAmt><sshPrnamt>2769</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2769</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SMITH A O</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>831865209</cusip><value>433</value><shrsOrPrnAmt><sshPrnamt>5655</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5655</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SMUCKER J M CO</nameOfIssuer><titleOfClass> COM NEW</titleOfClass><cusip>832696405</cusip><value>546</value><shrsOrPrnAmt><sshPrnamt>4424</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3974</Sole><Shared>0</Shared><None>450</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SPOK HLDGS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>84863T106</cusip><value>224</value><shrsOrPrnAmt><sshPrnamt>12200</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12200</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SPS COMM INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>78463M107</cusip><value>40659</value><shrsOrPrnAmt><sshPrnamt>579103</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>579103</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> STAMPS COM INC</nameOfIssuer><titleOfClass> COM NEW</titleOfClass><cusip>852857200</cusip><value>55404</value><shrsOrPrnAmt><sshPrnamt>505464</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>504464</Sole><Shared>0</Shared><None>1000</None></votingAuthority></infoTable><infoTable><nameOfIssuer> STREAMLINE HEALTH SOLUTIONS</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>86323X106</cusip><value>14</value><shrsOrPrnAmt><sshPrnamt>10100</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10100</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> SUN HYDRAULICS CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>866942105</cusip><value>27731</value><shrsOrPrnAmt><sshPrnamt>873959</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>873959</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> TRACTOR SUPPLY CO</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>892356106</cusip><value>299</value><shrsOrPrnAmt><sshPrnamt>3495</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3395</Sole><Shared>0</Shared><None>100</None></votingAuthority></infoTable><infoTable><nameOfIssuer> TREX CO INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>89531P105</cusip><value>18458</value><shrsOrPrnAmt><sshPrnamt>485228</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>485228</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> TRIMBLE NAVIGATION LTD</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>896239100</cusip><value>286</value><shrsOrPrnAmt><sshPrnamt>13324</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>13324</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> TYLER TECHNOLOGIES INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>902252105</cusip><value>44262</value><shrsOrPrnAmt><sshPrnamt>253915</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>253915</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> UNIFI INC</nameOfIssuer><titleOfClass> COM NEW</titleOfClass><cusip>904677200</cusip><value>1760</value><shrsOrPrnAmt><sshPrnamt>62522</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>60522</Sole><Shared>0</Shared><None>2000</None></votingAuthority></infoTable><infoTable><nameOfIssuer> UNION PAC CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>907818108</cusip><value>500</value><shrsOrPrnAmt><sshPrnamt>6400</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6400</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> VASCULAR SOLUTIONS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>92231m109</cusip><value>29442</value><shrsOrPrnAmt><sshPrnamt>856111</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>856111</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> VERISK ANALYTICS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>92345Y106</cusip><value>617</value><shrsOrPrnAmt><sshPrnamt>8027</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7257</Sole><Shared>0</Shared><None>770</None></votingAuthority></infoTable><infoTable><nameOfIssuer> WABTEC CORP</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>929740108</cusip><value>707</value><shrsOrPrnAmt><sshPrnamt>9948</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9538</Sole><Shared>0</Shared><None>410</None></votingAuthority></infoTable><infoTable><nameOfIssuer> WAGEWORKS INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>930427109</cusip><value>5903</value><shrsOrPrnAmt><sshPrnamt>130101</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>130101</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer> WELLS FARGO &amp; CO NEW</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>949746101</cusip><value>201</value><shrsOrPrnAmt><sshPrnamt>3702</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3302</Sole><Shared>0</Shared><None>400</None></votingAuthority></infoTable><infoTable><nameOfIssuer> WESTWOOD HLDGS GROUP INC</nameOfIssuer><titleOfClass> COM</titleOfClass><cusip>961765104</cusip><value>23653</value><shrsOrPrnAmt><sshPrnamt>454085</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>454085</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable></informationTable>
