<?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>570</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>49071</value><shrsOrPrnAmt><sshPrnamt>1484754</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1459604</Sole><Shared>0</Shared><None>25150</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ABAXIS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>002567105</cusip><value>11384</value><shrsOrPrnAmt><sshPrnamt>215732</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>212207</Sole><Shared>0</Shared><None>3525</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ABBOTT LABS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>002824100</cusip><value>343</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>497</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>28352</value><shrsOrPrnAmt><sshPrnamt>1562073</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1536098</Sole><Shared>0</Shared><None>25975</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ACTUA CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>005094107</cusip><value>232</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>209</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>31004</value><shrsOrPrnAmt><sshPrnamt>322525</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>317275</Sole><Shared>0</Shared><None>5250</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ALPHABET INC</nameOfIssuer><titleOfClass>CAP STK CL C</titleOfClass><cusip>02079K107</cusip><value>228</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>242</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>ANSYS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>03662Q105</cusip><value>1212</value><shrsOrPrnAmt><sshPrnamt>13109</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12039</Sole><Shared>0</Shared><None>1070</None></votingAuthority></infoTable><infoTable><nameOfIssuer>APPLE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>037833100</cusip><value>456</value><shrsOrPrnAmt><sshPrnamt>3940</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2420</Sole><Shared>0</Shared><None>1520</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BALCHEM CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>057665200</cusip><value>24613</value><shrsOrPrnAmt><sshPrnamt>293288</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>288588</Sole><Shared>0</Shared><None>4700</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BARD C R INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>067383109</cusip><value>515</value><shrsOrPrnAmt><sshPrnamt>2291</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1851</Sole><Shared>0</Shared><None>440</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BIO TECHNE CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>09073M104</cusip><value>17650</value><shrsOrPrnAmt><sshPrnamt>171644</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>168794</Sole><Shared>0</Shared><None>2850</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BLACKBAUD INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>09227Q100</cusip><value>45054</value><shrsOrPrnAmt><sshPrnamt>703961</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>692161</Sole><Shared>0</Shared><None>11800</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BOTTOMLINE TECH DEL INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>101388106</cusip><value>34440</value><shrsOrPrnAmt><sshPrnamt>1376494</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1355499</Sole><Shared>0</Shared><None>20995</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BRIGHT HORIZONS FAM SOL IN D</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>109194100</cusip><value>792</value><shrsOrPrnAmt><sshPrnamt>11305</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11305</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CANTEL MEDICAL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>138098108</cusip><value>49176</value><shrsOrPrnAmt><sshPrnamt>624455</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>613730</Sole><Shared>0</Shared><None>10725</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CHEVRON CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>166764100</cusip><value>385</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>927</value><shrsOrPrnAmt><sshPrnamt>16736</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>16736</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CORE LABORATORIES N V</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>N22717107</cusip><value>640</value><shrsOrPrnAmt><sshPrnamt>5328</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5328</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COSTAR GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>22160N109</cusip><value>20151</value><shrsOrPrnAmt><sshPrnamt>106906</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>105196</Sole><Shared>0</Shared><None>1710</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COSTCO WHSL CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>22160K105</cusip><value>484</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>223</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>219</value><shrsOrPrnAmt><sshPrnamt>3795</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3795</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DESCARTES SYS GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>249906108</cusip><value>18028</value><shrsOrPrnAmt><sshPrnamt>842437</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>828912</Sole><Shared>0</Shared><None>13525</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DOLBY LABORATORIES INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>25659T107</cusip><value>333</value><shrsOrPrnAmt><sshPrnamt>7363</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6763</Sole><Shared>0</Shared><None>600</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DONALDSON INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>257651109</cusip><value>421</value><shrsOrPrnAmt><sshPrnamt>10001</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10001</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DORMAN PRODUCTS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>258278100</cusip><value>33043</value><shrsOrPrnAmt><sshPrnamt>452268</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>445043</Sole><Shared>0</Shared><None>7225</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DOW CHEM CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>260543103</cusip><value>235</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>266</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>233</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>23909</value><shrsOrPrnAmt><sshPrnamt>1556565</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1529290</Sole><Shared>0</Shared><None>27275</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXPONENT INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>30214U102</cusip><value>35293</value><shrsOrPrnAmt><sshPrnamt>585282</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>575257</Sole><Shared>0</Shared><None>10025</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>30231G102</cusip><value>1785</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>364</value><shrsOrPrnAmt><sshPrnamt>2226</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2226</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FASTENAL CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>311900104</cusip><value>709</value><shrsOrPrnAmt><sshPrnamt>15099</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12339</Sole><Shared>0</Shared><None>2760</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FORTINET INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>34959E109</cusip><value>238</value><shrsOrPrnAmt><sshPrnamt>7913</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7913</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FOX FACTORY HLDG CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>35138V102</cusip><value>36044</value><shrsOrPrnAmt><sshPrnamt>1298870</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1277395</Sole><Shared>0</Shared><None>21475</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GARMIN LTD</nameOfIssuer><titleOfClass>SHS</titleOfClass><cusip>H2906T109</cusip><value>495</value><shrsOrPrnAmt><sshPrnamt>10208</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9508</Sole><Shared>0</Shared><None>700</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GENERAL ELECTRIC CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>369604103</cusip><value>251</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>320</value><shrsOrPrnAmt><sshPrnamt>16257</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>16257</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GRACO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>384109104</cusip><value>816</value><shrsOrPrnAmt><sshPrnamt>9823</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9823</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GRAND CANYON ED INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>38526M106</cusip><value>35474</value><shrsOrPrnAmt><sshPrnamt>606909</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>596534</Sole><Shared>0</Shared><None>10375</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GUIDEWIRE SOFTWARE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>40171V100</cusip><value>470</value><shrsOrPrnAmt><sshPrnamt>9535</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9535</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEALTHCARE SVCS GRP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>421906108</cusip><value>33319</value><shrsOrPrnAmt><sshPrnamt>850631</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>835981</Sole><Shared>0</Shared><None>14650</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEALTHSTREAM INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>42222N103</cusip><value>34168</value><shrsOrPrnAmt><sshPrnamt>1364009</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1340889</Sole><Shared>0</Shared><None>23120</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEICO CORP NEW</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>422806208</cusip><value>876</value><shrsOrPrnAmt><sshPrnamt>12899</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12899</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEXCEL CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>428291108</cusip><value>248</value><shrsOrPrnAmt><sshPrnamt>4818</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4818</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>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>IDEXX LABS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>45168D104</cusip><value>270</value><shrsOrPrnAmt><sshPrnamt>2300</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2300</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IHS MARKIT LTD</nameOfIssuer><titleOfClass>SHS</titleOfClass><cusip>G47567105</cusip><value>1238</value><shrsOrPrnAmt><sshPrnamt>34963</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>31515</Sole><Shared>0</Shared><None>3448</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTEGRA LIFESCIENCES HLDGS C</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>457985208</cusip><value>343</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>427</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>383</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>334</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>659</value><shrsOrPrnAmt><sshPrnamt>6675</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6675</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IRADIMED CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>46266A109</cusip><value>5601</value><shrsOrPrnAmt><sshPrnamt>504600</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>494300</Sole><Shared>0</Shared><None>10300</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JOHN BEAN TECHNOLOGIES CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>477839104</cusip><value>11110</value><shrsOrPrnAmt><sshPrnamt>129260</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>127010</Sole><Shared>0</Shared><None>2250</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>478160104</cusip><value>501</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>375</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>485</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>34651</value><shrsOrPrnAmt><sshPrnamt>341022</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>335397</Sole><Shared>0</Shared><None>5625</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MARKEL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>570535104</cusip><value>1143</value><shrsOrPrnAmt><sshPrnamt>1264</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1084</Sole><Shared>0</Shared><None>180</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>57636Q104</cusip><value>307</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>29322</value><shrsOrPrnAmt><sshPrnamt>1138290</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1118562</Sole><Shared>0</Shared><None>19728</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MEDIDATA SOLUTIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>58471A105</cusip><value>24140</value><shrsOrPrnAmt><sshPrnamt>486000</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>477775</Sole><Shared>0</Shared><None>8225</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>58933Y105</cusip><value>471</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>46802</value><shrsOrPrnAmt><sshPrnamt>381280</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>375100</Sole><Shared>0</Shared><None>6180</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MGP INGREDIENTS INC NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>55303J106</cusip><value>33270</value><shrsOrPrnAmt><sshPrnamt>665667</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>654217</Sole><Shared>0</Shared><None>11450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MICROSOFT CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>594918104</cusip><value>422</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>19665</value><shrsOrPrnAmt><sshPrnamt>650081</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>639506</Sole><Shared>0</Shared><None>10575</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NATIONAL RESH CORP</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>637372202</cusip><value>7719</value><shrsOrPrnAmt><sshPrnamt>406255</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>398405</Sole><Shared>0</Shared><None>7850</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NATIONAL RESH CORP</nameOfIssuer><titleOfClass>CL B</titleOfClass><cusip>637372301</cusip><value>8575</value><shrsOrPrnAmt><sshPrnamt>205773</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>202286</Sole><Shared>0</Shared><None>3487</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NEOGEN CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>640491106</cusip><value>48839</value><shrsOrPrnAmt><sshPrnamt>739986</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>727959</Sole><Shared>0</Shared><None>12027</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NIC INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>62914B100</cusip><value>37398</value><shrsOrPrnAmt><sshPrnamt>1564790</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1538875</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>4100</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>3240</Sole><Shared>0</Shared><None>860</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NVE CORP</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>629445206</cusip><value>20343</value><shrsOrPrnAmt><sshPrnamt>284802</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>280327</Sole><Shared>0</Shared><None>4475</None></votingAuthority></infoTable><infoTable><nameOfIssuer>OMNICELL INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>68213N109</cusip><value>45467</value><shrsOrPrnAmt><sshPrnamt>1341224</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1318724</Sole><Shared>0</Shared><None>22500</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PFIZER INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>717081103</cusip><value>579</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>PNC FINL SVCS GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>693475105</cusip><value>216</value><shrsOrPrnAmt><sshPrnamt>1850</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1850</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>POLARIS INDS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>731068102</cusip><value>671</value><shrsOrPrnAmt><sshPrnamt>8146</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8146</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>POOL CORPORATION</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>73278L105</cusip><value>261</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>294</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>PROCTER AND GAMBLE CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>742718109</cusip><value>331</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>29489</value><shrsOrPrnAmt><sshPrnamt>1370301</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1347376</Sole><Shared>0</Shared><None>22925</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PROTO LABS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>743713109</cusip><value>20439</value><shrsOrPrnAmt><sshPrnamt>398031</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>391436</Sole><Shared>0</Shared><None>6595</None></votingAuthority></infoTable><infoTable><nameOfIssuer>REPLIGEN CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>759916109</cusip><value>34514</value><shrsOrPrnAmt><sshPrnamt>1119868</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1101093</Sole><Shared>0</Shared><None>18775</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ROGERS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>775133101</cusip><value>20243</value><shrsOrPrnAmt><sshPrnamt>263550</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>259225</Sole><Shared>0</Shared><None>4325</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ROLLINS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>775711104</cusip><value>31890</value><shrsOrPrnAmt><sshPrnamt>944064</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>928377</Sole><Shared>0</Shared><None>15687</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SCHLUMBERGER LTD</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>806857108</cusip><value>235</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>42283</value><shrsOrPrnAmt><sshPrnamt>966465</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>950540</Sole><Shared>0</Shared><None>15925</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SITEONE LANDSCAPE SUPPLY INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>82982L103</cusip><value>26592</value><shrsOrPrnAmt><sshPrnamt>765685</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>753060</Sole><Shared>0</Shared><None>12625</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SMITH A O</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>831865209</cusip><value>608</value><shrsOrPrnAmt><sshPrnamt>12840</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12840</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SMUCKER J M CO</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>832696405</cusip><value>666</value><shrsOrPrnAmt><sshPrnamt>5204</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4524</Sole><Shared>0</Shared><None>680</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SOTHEBYS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>835898107</cusip><value>24901</value><shrsOrPrnAmt><sshPrnamt>624705</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>614405</Sole><Shared>0</Shared><None>10300</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SPS COMM INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>78463M107</cusip><value>45407</value><shrsOrPrnAmt><sshPrnamt>649688</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>638688</Sole><Shared>0</Shared><None>11000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>STAMPS COM INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>852857200</cusip><value>45980</value><shrsOrPrnAmt><sshPrnamt>401044</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>393444</Sole><Shared>0</Shared><None>7600</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SUN HYDRAULICS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>866942105</cusip><value>32699</value><shrsOrPrnAmt><sshPrnamt>818083</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>803983</Sole><Shared>0</Shared><None>14100</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TELEFLEX INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>879369106</cusip><value>419</value><shrsOrPrnAmt><sshPrnamt>2600</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2600</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TRACTOR SUPPLY CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>892356106</cusip><value>542</value><shrsOrPrnAmt><sshPrnamt>7145</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6145</Sole><Shared>0</Shared><None>1000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TREX CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>89531P105</cusip><value>29788</value><shrsOrPrnAmt><sshPrnamt>462553</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>455103</Sole><Shared>0</Shared><None>7450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TRIMBLE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>896239100</cusip><value>407</value><shrsOrPrnAmt><sshPrnamt>13514</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>13514</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TYLER TECHNOLOGIES INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>902252105</cusip><value>29866</value><shrsOrPrnAmt><sshPrnamt>209193</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>205718</Sole><Shared>0</Shared><None>3475</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ULTIMATE SOFTWARE GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>90385D107</cusip><value>410</value><shrsOrPrnAmt><sshPrnamt>2250</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2250</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>UNIFI INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>904677200</cusip><value>1615</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>587</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>43660</value><shrsOrPrnAmt><sshPrnamt>778246</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>764796</Sole><Shared>0</Shared><None>13450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>VERISK ANALYTICS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92345Y106</cusip><value>653</value><shrsOrPrnAmt><sshPrnamt>8047</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7367</Sole><Shared>0</Shared><None>680</None></votingAuthority></infoTable><infoTable><nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92343V104</cusip><value>217</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>1020</value><shrsOrPrnAmt><sshPrnamt>12288</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11348</Sole><Shared>0</Shared><None>940</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WAGEWORKS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>930427109</cusip><value>43675</value><shrsOrPrnAmt><sshPrnamt>602413</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>592963</Sole><Shared>0</Shared><None>9450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WD-40 CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>929236107</cusip><value>2706</value><shrsOrPrnAmt><sshPrnamt>23150</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>22175</Sole><Shared>0</Shared><None>975</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WELLS FARGO &amp; CO NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>949746101</cusip><value>204</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>30696</value><shrsOrPrnAmt><sshPrnamt>511691</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>502866</Sole><Shared>0</Shared><None>8825</None></votingAuthority></infoTable></informationTable>
