<?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>563</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>42614</value><shrsOrPrnAmt><sshPrnamt>1478609</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1452559</Sole><Shared>0</Shared><None>26050</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ABAXIS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>002567105</cusip><value>24432</value><shrsOrPrnAmt><sshPrnamt>473302</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>464902</Sole><Shared>0</Shared><None>8400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ABBOTT LABS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>002824100</cusip><value>378</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>500</value><shrsOrPrnAmt><sshPrnamt>7935</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7935</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ACI WORLDWIDE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>004498101</cusip><value>30282</value><shrsOrPrnAmt><sshPrnamt>1562533</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1534558</Sole><Shared>0</Shared><None>27975</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ACTUA CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>005094107</cusip><value>215</value><shrsOrPrnAmt><sshPrnamt>16600</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>15200</Sole><Shared>0</Shared><None>1400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ADOBE SYS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>00724F101</cusip><value>220</value><shrsOrPrnAmt><sshPrnamt>2030</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1580</Sole><Shared>0</Shared><None>450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ALIGN TECHNOLOGY INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>016255101</cusip><value>30228</value><shrsOrPrnAmt><sshPrnamt>322435</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>316885</Sole><Shared>0</Shared><None>5550</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ALPHABET INC</nameOfIssuer><titleOfClass>CAP STK CL C</titleOfClass><cusip>02079K107</cusip><value>229</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>245</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>222</value><shrsOrPrnAmt><sshPrnamt>1330</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1330</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ANSYS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>03662Q105</cusip><value>1226</value><shrsOrPrnAmt><sshPrnamt>13234</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12164</Sole><Shared>0</Shared><None>1070</None></votingAuthority></infoTable><infoTable><nameOfIssuer>APPLE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>037833100</cusip><value>398</value><shrsOrPrnAmt><sshPrnamt>3520</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2200</Sole><Shared>0</Shared><None>1320</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BALCHEM CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>057665200</cusip><value>29227</value><shrsOrPrnAmt><sshPrnamt>376973</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>370198</Sole><Shared>0</Shared><None>6775</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BARD C R INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>067383109</cusip><value>507</value><shrsOrPrnAmt><sshPrnamt>2261</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1821</Sole><Shared>0</Shared><None>440</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BIO TECHNE CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>09073M104</cusip><value>18696</value><shrsOrPrnAmt><sshPrnamt>170744</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>167894</Sole><Shared>0</Shared><None>2850</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BLACKBAUD INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>09227Q100</cusip><value>46447</value><shrsOrPrnAmt><sshPrnamt>700131</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>687931</Sole><Shared>0</Shared><None>12200</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BOTTOMLINE TECH DEL INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>101388106</cusip><value>32037</value><shrsOrPrnAmt><sshPrnamt>1374405</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1350510</Sole><Shared>0</Shared><None>23895</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BRIGHT HORIZONS FAM SOL IN D</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>109194100</cusip><value>673</value><shrsOrPrnAmt><sshPrnamt>10055</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10055</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CANTEL MEDICAL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>138098108</cusip><value>48546</value><shrsOrPrnAmt><sshPrnamt>622550</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>610925</Sole><Shared>0</Shared><None>11625</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CHEVRON CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>166764100</cusip><value>337</value><shrsOrPrnAmt><sshPrnamt>3274</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3274</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COPART INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>217204106</cusip><value>890</value><shrsOrPrnAmt><sshPrnamt>16611</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>16611</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CORE LABORATORIES N V</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>N22717107</cusip><value>594</value><shrsOrPrnAmt><sshPrnamt>5288</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5288</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COSTAR GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>22160N109</cusip><value>23062</value><shrsOrPrnAmt><sshPrnamt>106506</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>104696</Sole><Shared>0</Shared><None>1810</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COSTCO WHSL CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>22160K105</cusip><value>461</value><shrsOrPrnAmt><sshPrnamt>3025</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2310</Sole><Shared>0</Shared><None>715</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DANAHER CORP DEL</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>235851102</cusip><value>224</value><shrsOrPrnAmt><sshPrnamt>2860</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2020</Sole><Shared>0</Shared><None>840</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DENTSPLY SIRONA INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>24906P109</cusip><value>220</value><shrsOrPrnAmt><sshPrnamt>3695</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3695</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DOLBY LABORATORIES INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>25659T107</cusip><value>395</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>406</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>36772</value><shrsOrPrnAmt><sshPrnamt>575463</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>565338</Sole><Shared>0</Shared><None>10125</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DOW CHEM CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>260543103</cusip><value>213</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>243</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>ECOLAB INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>278865100</cusip><value>242</value><shrsOrPrnAmt><sshPrnamt>1990</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1160</Sole><Shared>0</Shared><None>830</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXA CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>300614500</cusip><value>22008</value><shrsOrPrnAmt><sshPrnamt>1371202</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1347302</Sole><Shared>0</Shared><None>23900</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXPONENT INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>30214U102</cusip><value>29760</value><shrsOrPrnAmt><sshPrnamt>582852</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>572427</Sole><Shared>0</Shared><None>10425</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>30231G102</cusip><value>1726</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>354</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>627</value><shrsOrPrnAmt><sshPrnamt>15009</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12249</Sole><Shared>0</Shared><None>2760</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FLEETMATICS GROUP PLC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>G35569105</cusip><value>20928</value><shrsOrPrnAmt><sshPrnamt>348908</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>346108</Sole><Shared>0</Shared><None>2800</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FORTINET INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>34959E109</cusip><value>286</value><shrsOrPrnAmt><sshPrnamt>7733</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7733</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FOX FACTORY HLDG CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>35138V102</cusip><value>22228</value><shrsOrPrnAmt><sshPrnamt>967685</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>950385</Sole><Shared>0</Shared><None>17300</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GARMIN LTD</nameOfIssuer><titleOfClass>SHS</titleOfClass><cusip>H2906T109</cusip><value>485</value><shrsOrPrnAmt><sshPrnamt>10078</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9378</Sole><Shared>0</Shared><None>700</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>369604103</cusip><value>236</value><shrsOrPrnAmt><sshPrnamt>7954</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7954</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GENTEX CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>371901109</cusip><value>286</value><shrsOrPrnAmt><sshPrnamt>16287</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>16287</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GRACO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>384109104</cusip><value>721</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>23522</value><shrsOrPrnAmt><sshPrnamt>582383</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>571983</Sole><Shared>0</Shared><None>10400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GUIDEWIRE SOFTWARE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>40171V100</cusip><value>513</value><shrsOrPrnAmt><sshPrnamt>8560</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8560</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEALTHCARE SVCS GRP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>421906108</cusip><value>33387</value><shrsOrPrnAmt><sshPrnamt>843526</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>828476</Sole><Shared>0</Shared><None>15050</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEALTHSTREAM INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>42222N103</cusip><value>36640</value><shrsOrPrnAmt><sshPrnamt>1327530</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1303910</Sole><Shared>0</Shared><None>23620</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEICO CORP NEW</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>422806208</cusip><value>774</value><shrsOrPrnAmt><sshPrnamt>12799</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12799</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEXCEL CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>428291108</cusip><value>208</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>233</value><shrsOrPrnAmt><sshPrnamt>1810</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1810</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IHS MARKIT LTD</nameOfIssuer><titleOfClass>SHS</titleOfClass><cusip>G47567105</cusip><value>1304</value><shrsOrPrnAmt><sshPrnamt>34733</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>31285</Sole><Shared>0</Shared><None>3448</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTEGRA LIFESCIENCES HLDGS C</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>457985208</cusip><value>330</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>445</value><shrsOrPrnAmt><sshPrnamt>11780</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9750</Sole><Shared>0</Shared><None>2030</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>459200101</cusip><value>366</value><shrsOrPrnAmt><sshPrnamt>2305</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2305</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTUIT</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>461202103</cusip><value>321</value><shrsOrPrnAmt><sshPrnamt>2915</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2295</Sole><Shared>0</Shared><None>620</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IPG PHOTONICS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>44980X109</cusip><value>544</value><shrsOrPrnAmt><sshPrnamt>6605</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6605</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IRADIMED CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>46266A109</cusip><value>9733</value><shrsOrPrnAmt><sshPrnamt>572885</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>562585</Sole><Shared>0</Shared><None>10300</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>478160104</cusip><value>514</value><shrsOrPrnAmt><sshPrnamt>4351</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3391</Sole><Shared>0</Shared><None>960</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>46625H100</cusip><value>289</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>536</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>34646</value><shrsOrPrnAmt><sshPrnamt>339467</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>333542</Sole><Shared>0</Shared><None>5925</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MARKEL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>570535104</cusip><value>1220</value><shrsOrPrnAmt><sshPrnamt>1314</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1134</Sole><Shared>0</Shared><None>180</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>57636Q104</cusip><value>303</value><shrsOrPrnAmt><sshPrnamt>2975</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2205</Sole><Shared>0</Shared><None>770</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MATADOR RES CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>576485205</cusip><value>27625</value><shrsOrPrnAmt><sshPrnamt>1134978</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1113350</Sole><Shared>0</Shared><None>21628</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MEDIDATA SOLUTIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>58471A105</cusip><value>26982</value><shrsOrPrnAmt><sshPrnamt>483890</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>475365</Sole><Shared>0</Shared><None>8525</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>58933Y105</cusip><value>499</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>41405</value><shrsOrPrnAmt><sshPrnamt>362059</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>355909</Sole><Shared>0</Shared><None>6150</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MGP INGREDIENTS INC NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>55303J106</cusip><value>22786</value><shrsOrPrnAmt><sshPrnamt>562347</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>551797</Sole><Shared>0</Shared><None>10550</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MICROSOFT CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>594918104</cusip><value>391</value><shrsOrPrnAmt><sshPrnamt>6794</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5234</Sole><Shared>0</Shared><None>1560</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MOBILE MINI INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>60740F105</cusip><value>19641</value><shrsOrPrnAmt><sshPrnamt>650373</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>638698</Sole><Shared>0</Shared><None>11675</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NATIONAL RESH CORP</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>637372202</cusip><value>6595</value><shrsOrPrnAmt><sshPrnamt>404840</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>396990</Sole><Shared>0</Shared><None>7850</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NATIONAL RESH CORP</nameOfIssuer><titleOfClass>CL B</titleOfClass><cusip>637372301</cusip><value>7204</value><shrsOrPrnAmt><sshPrnamt>204652</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>201165</Sole><Shared>0</Shared><None>3487</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NEOGEN CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>640491106</cusip><value>49103</value><shrsOrPrnAmt><sshPrnamt>877779</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>862167</Sole><Shared>0</Shared><None>15612</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NIC INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>62914B100</cusip><value>35617</value><shrsOrPrnAmt><sshPrnamt>1515620</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1489705</Sole><Shared>0</Shared><None>25915</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NIKE INC</nameOfIssuer><titleOfClass>CL B</titleOfClass><cusip>654106103</cusip><value>208</value><shrsOrPrnAmt><sshPrnamt>3950</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3090</Sole><Shared>0</Shared><None>860</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NVE CORP</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>629445206</cusip><value>16345</value><shrsOrPrnAmt><sshPrnamt>277316</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>272841</Sole><Shared>0</Shared><None>4475</None></votingAuthority></infoTable><infoTable><nameOfIssuer>OMNICELL INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>68213N109</cusip><value>57835</value><shrsOrPrnAmt><sshPrnamt>1510059</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1483159</Sole><Shared>0</Shared><None>26900</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PFIZER INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>717081103</cusip><value>604</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>646</value><shrsOrPrnAmt><sshPrnamt>8346</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8096</Sole><Shared>0</Shared><None>250</None></votingAuthority></infoTable><infoTable><nameOfIssuer>POOL CORPORATION</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>73278L105</cusip><value>236</value><shrsOrPrnAmt><sshPrnamt>2500</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2500</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PRAXAIR INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>74005P104</cusip><value>303</value><shrsOrPrnAmt><sshPrnamt>2505</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1625</Sole><Shared>0</Shared><None>880</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PRESS GANEY HLDGS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>74113L102</cusip><value>21185</value><shrsOrPrnAmt><sshPrnamt>524369</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>520594</Sole><Shared>0</Shared><None>3775</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PROCTER AND GAMBLE CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>742718109</cusip><value>354</value><shrsOrPrnAmt><sshPrnamt>3940</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3740</Sole><Shared>0</Shared><None>200</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PROS HOLDINGS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>74346Y103</cusip><value>30911</value><shrsOrPrnAmt><sshPrnamt>1367151</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1342726</Sole><Shared>0</Shared><None>24425</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PROTO LABS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>743713109</cusip><value>32168</value><shrsOrPrnAmt><sshPrnamt>536946</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>526826</Sole><Shared>0</Shared><None>10120</None></votingAuthority></infoTable><infoTable><nameOfIssuer>REPLIGEN CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>759916109</cusip><value>33052</value><shrsOrPrnAmt><sshPrnamt>1094805</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1076030</Sole><Shared>0</Shared><None>18775</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ROGERS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>775133101</cusip><value>23268</value><shrsOrPrnAmt><sshPrnamt>380940</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>374290</Sole><Shared>0</Shared><None>6650</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ROLLINS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>775711104</cusip><value>27656</value><shrsOrPrnAmt><sshPrnamt>944537</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>926650</Sole><Shared>0</Shared><None>17887</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SCHLUMBERGER LTD</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>806857108</cusip><value>220</value><shrsOrPrnAmt><sshPrnamt>2795</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1975</Sole><Shared>0</Shared><None>820</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SIMPSON MANUFACTURING CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>829073105</cusip><value>42291</value><shrsOrPrnAmt><sshPrnamt>962245</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>946320</Sole><Shared>0</Shared><None>15925</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SITEONE LANDSCAPE SUPPLY INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>82982L103</cusip><value>17951</value><shrsOrPrnAmt><sshPrnamt>499605</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>490755</Sole><Shared>0</Shared><None>8850</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SMITH A O</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>831865209</cusip><value>628</value><shrsOrPrnAmt><sshPrnamt>6355</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6355</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SMUCKER J M CO</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>832696405</cusip><value>699</value><shrsOrPrnAmt><sshPrnamt>5154</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4474</Sole><Shared>0</Shared><None>680</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SOTHEBYS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>835898107</cusip><value>14712</value><shrsOrPrnAmt><sshPrnamt>386945</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>380145</Sole><Shared>0</Shared><None>6800</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SPS COMM INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>78463M107</cusip><value>47506</value><shrsOrPrnAmt><sshPrnamt>647128</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>635728</Sole><Shared>0</Shared><None>11400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>STAMPS COM INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>852857200</cusip><value>35848</value><shrsOrPrnAmt><sshPrnamt>379304</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>371754</Sole><Shared>0</Shared><None>7550</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SUN HYDRAULICS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>866942105</cusip><value>24915</value><shrsOrPrnAmt><sshPrnamt>772073</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>758073</Sole><Shared>0</Shared><None>14000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TELEFLEX INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>879369106</cusip><value>328</value><shrsOrPrnAmt><sshPrnamt>1950</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1950</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TRACTOR SUPPLY CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>892356106</cusip><value>348</value><shrsOrPrnAmt><sshPrnamt>5165</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4165</Sole><Shared>0</Shared><None>1000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TREX CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>89531P105</cusip><value>34923</value><shrsOrPrnAmt><sshPrnamt>594738</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>583588</Sole><Shared>0</Shared><None>11150</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TRIMBLE NAVIGATION LTD</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>896239100</cusip><value>381</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>35675</value><shrsOrPrnAmt><sshPrnamt>208343</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>204768</Sole><Shared>0</Shared><None>3575</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ULTIMATE SOFTWARE GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>90385D107</cusip><value>359</value><shrsOrPrnAmt><sshPrnamt>1755</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1755</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>UNIFI INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>904677200</cusip><value>1456</value><shrsOrPrnAmt><sshPrnamt>49483</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>47483</Sole><Shared>0</Shared><None>2000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>UNION PAC CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>907818108</cusip><value>553</value><shrsOrPrnAmt><sshPrnamt>5665</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5665</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>VASCULAR SOLUTIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92231m109</cusip><value>43994</value><shrsOrPrnAmt><sshPrnamt>912176</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>896426</Sole><Shared>0</Shared><None>15750</None></votingAuthority></infoTable><infoTable><nameOfIssuer>VERISK ANALYTICS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92345Y106</cusip><value>649</value><shrsOrPrnAmt><sshPrnamt>7987</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7257</Sole><Shared>0</Shared><None>730</None></votingAuthority></infoTable><infoTable><nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92343V104</cusip><value>211</value><shrsOrPrnAmt><sshPrnamt>4062</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4062</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WABTEC CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>929740108</cusip><value>916</value><shrsOrPrnAmt><sshPrnamt>11223</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10633</Sole><Shared>0</Shared><None>590</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WAGEWORKS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>930427109</cusip><value>28606</value><shrsOrPrnAmt><sshPrnamt>469650</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>461450</Sole><Shared>0</Shared><None>8200</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WESTWOOD HLDGS GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>961765104</cusip><value>25985</value><shrsOrPrnAmt><sshPrnamt>489271</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>480446</Sole><Shared>0</Shared><None>8825</None></votingAuthority></infoTable></informationTable>
