<?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>611</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>52702</value><shrsOrPrnAmt><sshPrnamt>1490874</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1458999</Sole><Shared>0</Shared><None>31875</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ABBOTT LABS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>002824100</cusip><value>410</value><shrsOrPrnAmt><sshPrnamt>9223</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9223</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ABBVIE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>00287Y109</cusip><value>517</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>34404</value><shrsOrPrnAmt><sshPrnamt>1608430</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1575155</Sole><Shared>0</Shared><None>33275</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ACTUA CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>005094107</cusip><value>201</value><shrsOrPrnAmt><sshPrnamt>14300</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>13700</Sole><Shared>0</Shared><None>600</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ADOBE SYS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>00724F101</cusip><value>203</value><shrsOrPrnAmt><sshPrnamt>1560</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1110</Sole><Shared>0</Shared><None>450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ALIGN TECHNOLOGY INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>016255101</cusip><value>37405</value><shrsOrPrnAmt><sshPrnamt>326081</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>314056</Sole><Shared>0</Shared><None>12025</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ALPHABET INC</nameOfIssuer><titleOfClass>CAP STK CL C</titleOfClass><cusip>02079K107</cusip><value>203</value><shrsOrPrnAmt><sshPrnamt>245</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>145</Sole><Shared>0</Shared><None>100</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ALPHABET INC</nameOfIssuer><titleOfClass>CAP STK CL A</titleOfClass><cusip>02079K305</cusip><value>216</value><shrsOrPrnAmt><sshPrnamt>255</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>145</Sole><Shared>0</Shared><None>110</None></votingAuthority></infoTable><infoTable><nameOfIssuer>AMGEN INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>031162100</cusip><value>218</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>2748</value><shrsOrPrnAmt><sshPrnamt>25709</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11639</Sole><Shared>0</Shared><None>14070</None></votingAuthority></infoTable><infoTable><nameOfIssuer>APPLE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>037833100</cusip><value>421</value><shrsOrPrnAmt><sshPrnamt>2930</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1580</Sole><Shared>0</Shared><None>1350</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BALCHEM CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>057665200</cusip><value>26712</value><shrsOrPrnAmt><sshPrnamt>324099</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>314524</Sole><Shared>0</Shared><None>9575</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BARD C R INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>067383109</cusip><value>505</value><shrsOrPrnAmt><sshPrnamt>2031</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1591</Sole><Shared>0</Shared><None>440</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BIO TECHNE CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>09073M104</cusip><value>26044</value><shrsOrPrnAmt><sshPrnamt>256213</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>247313</Sole><Shared>0</Shared><None>8900</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BLACKBAUD INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>09227Q100</cusip><value>56344</value><shrsOrPrnAmt><sshPrnamt>734887</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>716387</Sole><Shared>0</Shared><None>18500</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BOTTOMLINE TECH DEL INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>101388106</cusip><value>34218</value><shrsOrPrnAmt><sshPrnamt>1446869</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1418074</Sole><Shared>0</Shared><None>28795</None></votingAuthority></infoTable><infoTable><nameOfIssuer>BRIGHT HORIZONS FAM SOL IN D</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>109194100</cusip><value>2016</value><shrsOrPrnAmt><sshPrnamt>27805</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11305</Sole><Shared>0</Shared><None>16500</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CANTEL MEDICAL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>138098108</cusip><value>52957</value><shrsOrPrnAmt><sshPrnamt>661136</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>651836</Sole><Shared>0</Shared><None>9300</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CHEVRON CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>166764100</cusip><value>352</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>COGNEX CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>192422103</cusip><value>449</value><shrsOrPrnAmt><sshPrnamt>5350</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1750</Sole><Shared>0</Shared><None>3600</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COPART INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>217204106</cusip><value>2374</value><shrsOrPrnAmt><sshPrnamt>38336</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>15836</Sole><Shared>0</Shared><None>22500</None></votingAuthority></infoTable><infoTable><nameOfIssuer>CORE LABORATORIES N V</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>N22717107</cusip><value>1361</value><shrsOrPrnAmt><sshPrnamt>11778</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5328</Sole><Shared>0</Shared><None>6450</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COSTAR GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>22160N109</cusip><value>23099</value><shrsOrPrnAmt><sshPrnamt>111470</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>104985</Sole><Shared>0</Shared><None>6485</None></votingAuthority></infoTable><infoTable><nameOfIssuer>COSTCO WHSL CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>22160K105</cusip><value>423</value><shrsOrPrnAmt><sshPrnamt>2525</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1810</Sole><Shared>0</Shared><None>715</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DENTSPLY SIRONA INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>24906P109</cusip><value>237</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>36568</value><shrsOrPrnAmt><sshPrnamt>1596840</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1592490</Sole><Shared>0</Shared><None>4350</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DOLBY LABORATORIES INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>25659T107</cusip><value>333</value><shrsOrPrnAmt><sshPrnamt>6363</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5863</Sole><Shared>0</Shared><None>500</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DONALDSON INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>257651109</cusip><value>910</value><shrsOrPrnAmt><sshPrnamt>20001</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10001</Sole><Shared>0</Shared><None>10000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DORMAN PRODUCTS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>258278100</cusip><value>38259</value><shrsOrPrnAmt><sshPrnamt>465835</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>459435</Sole><Shared>0</Shared><None>6400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>DOW CHEM CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>260543103</cusip><value>261</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>292</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>ESCO TECHNOLOGIES INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>296315104</cusip><value>8651</value><shrsOrPrnAmt><sshPrnamt>148894</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>148519</Sole><Shared>0</Shared><None>375</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXA CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>300614500</cusip><value>19508</value><shrsOrPrnAmt><sshPrnamt>1536055</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1536055</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXPONENT INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>30214U102</cusip><value>37451</value><shrsOrPrnAmt><sshPrnamt>628897</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>614422</Sole><Shared>0</Shared><None>14475</None></votingAuthority></infoTable><infoTable><nameOfIssuer>EXXON MOBIL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>30231G102</cusip><value>1585</value><shrsOrPrnAmt><sshPrnamt>19330</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>19180</Sole><Shared>0</Shared><None>150</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FACTSET RESH SYS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>303075105</cusip><value>360</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>733</value><shrsOrPrnAmt><sshPrnamt>14229</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11469</Sole><Shared>0</Shared><None>2760</None></votingAuthority></infoTable><infoTable><nameOfIssuer>FORTINET INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>34959E109</cusip><value>303</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>42587</value><shrsOrPrnAmt><sshPrnamt>1483861</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1479811</Sole><Shared>0</Shared><None>4050</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GARMIN LTD</nameOfIssuer><titleOfClass>SHS</titleOfClass><cusip>H2906T109</cusip><value>522</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>237</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>347</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>2094</value><shrsOrPrnAmt><sshPrnamt>22248</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>9823</Sole><Shared>0</Shared><None>12425</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GRAND CANYON ED INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>38526M106</cusip><value>44665</value><shrsOrPrnAmt><sshPrnamt>623720</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>621945</Sole><Shared>0</Shared><None>1775</None></votingAuthority></infoTable><infoTable><nameOfIssuer>GUIDEWIRE SOFTWARE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>40171V100</cusip><value>1330</value><shrsOrPrnAmt><sshPrnamt>23610</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>11035</Sole><Shared>0</Shared><None>12575</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEALTHCARE SVCS GRP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>421906108</cusip><value>39218</value><shrsOrPrnAmt><sshPrnamt>910153</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>895053</Sole><Shared>0</Shared><None>15100</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEALTHSTREAM INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>42222N103</cusip><value>35093</value><shrsOrPrnAmt><sshPrnamt>1448317</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1420622</Sole><Shared>0</Shared><None>27695</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEICO CORP NEW</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>422806208</cusip><value>2306</value><shrsOrPrnAmt><sshPrnamt>30749</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12899</Sole><Shared>0</Shared><None>17850</None></votingAuthority></infoTable><infoTable><nameOfIssuer>HEXCEL CORP NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>428291108</cusip><value>263</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>IDEXX LABS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>45168D104</cusip><value>835</value><shrsOrPrnAmt><sshPrnamt>5400</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2300</Sole><Shared>0</Shared><None>3100</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IHS MARKIT LTD</nameOfIssuer><titleOfClass>SHS</titleOfClass><cusip>G47567105</cusip><value>2311</value><shrsOrPrnAmt><sshPrnamt>55080</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>27707</Sole><Shared>0</Shared><None>27373</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTEGRA LIFESCIENCES HLDGS C</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>457985208</cusip><value>211</value><shrsOrPrnAmt><sshPrnamt>5000</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5000</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTEL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>458140100</cusip><value>360</value><shrsOrPrnAmt><sshPrnamt>9970</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>7940</Sole><Shared>0</Shared><None>2030</None></votingAuthority></infoTable><infoTable><nameOfIssuer>INTERNATIONAL BUSINESS MACHS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>459200101</cusip><value>401</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>288</value><shrsOrPrnAmt><sshPrnamt>2480</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1860</Sole><Shared>0</Shared><None>620</None></votingAuthority></infoTable><infoTable><nameOfIssuer>IPG PHOTONICS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>44980X109</cusip><value>1554</value><shrsOrPrnAmt><sshPrnamt>12875</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6675</Sole><Shared>0</Shared><None>6200</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JOHN BEAN TECHNOLOGIES CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>477839104</cusip><value>21182</value><shrsOrPrnAmt><sshPrnamt>240846</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>235621</Sole><Shared>0</Shared><None>5225</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JOHNSON &amp; JOHNSON</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>478160104</cusip><value>485</value><shrsOrPrnAmt><sshPrnamt>3891</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2931</Sole><Shared>0</Shared><None>960</None></votingAuthority></infoTable><infoTable><nameOfIssuer>JPMORGAN CHASE &amp; CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>46625H100</cusip><value>293</value><shrsOrPrnAmt><sshPrnamt>3341</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2941</Sole><Shared>0</Shared><None>400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>KIMBERLY CLARK CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>494368103</cusip><value>559</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>LEMAITRE VASCULAR INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>525558201</cusip><value>9549</value><shrsOrPrnAmt><sshPrnamt>387690</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>386515</Sole><Shared>0</Shared><None>1175</None></votingAuthority></infoTable><infoTable><nameOfIssuer>LIGAND PHARMACEUTICALS INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>53220K504</cusip><value>38184</value><shrsOrPrnAmt><sshPrnamt>360774</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>352724</Sole><Shared>0</Shared><None>8050</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MARKEL CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>570535104</cusip><value>2082</value><shrsOrPrnAmt><sshPrnamt>2134</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>929</Sole><Shared>0</Shared><None>1205</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MASTERCARD INCORPORATED</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>57636Q104</cusip><value>264</value><shrsOrPrnAmt><sshPrnamt>2350</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1580</Sole><Shared>0</Shared><None>770</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MATADOR RES CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>576485205</cusip><value>26653</value><shrsOrPrnAmt><sshPrnamt>1120330</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1117177</Sole><Shared>0</Shared><None>3153</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MEDIDATA SOLUTIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>58471A105</cusip><value>35423</value><shrsOrPrnAmt><sshPrnamt>614031</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>599806</Sole><Shared>0</Shared><None>14225</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MERCK &amp; CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>58933Y105</cusip><value>508</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>46069</value><shrsOrPrnAmt><sshPrnamt>375463</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>375463</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MGP INGREDIENTS INC NEW</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>55303J106</cusip><value>37358</value><shrsOrPrnAmt><sshPrnamt>688874</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>686874</Sole><Shared>0</Shared><None>2000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MICROSOFT CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>594918104</cusip><value>377</value><shrsOrPrnAmt><sshPrnamt>5719</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4159</Sole><Shared>0</Shared><None>1560</None></votingAuthority></infoTable><infoTable><nameOfIssuer>MOBILE MINI INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>60740F105</cusip><value>21135</value><shrsOrPrnAmt><sshPrnamt>692955</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>670930</Sole><Shared>0</Shared><None>22025</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NATIONAL RESH CORP</nameOfIssuer><titleOfClass>CL A</titleOfClass><cusip>637372202</cusip><value>7892</value><shrsOrPrnAmt><sshPrnamt>400620</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>399495</Sole><Shared>0</Shared><None>1125</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NATIONAL RESH CORP</nameOfIssuer><titleOfClass>CL B</titleOfClass><cusip>637372301</cusip><value>8035</value><shrsOrPrnAmt><sshPrnamt>204724</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>204162</Sole><Shared>0</Shared><None>562</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NEOGEN CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>640491106</cusip><value>48773</value><shrsOrPrnAmt><sshPrnamt>744063</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>728211</Sole><Shared>0</Shared><None>15852</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NIC INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>62914B100</cusip><value>33128</value><shrsOrPrnAmt><sshPrnamt>1640018</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1610653</Sole><Shared>0</Shared><None>29365</None></votingAuthority></infoTable><infoTable><nameOfIssuer>NVE CORP</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>629445206</cusip><value>19735</value><shrsOrPrnAmt><sshPrnamt>238377</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>237727</Sole><Shared>0</Shared><None>650</None></votingAuthority></infoTable><infoTable><nameOfIssuer>OMNICELL INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>68213N109</cusip><value>61539</value><shrsOrPrnAmt><sshPrnamt>1513866</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1478291</Sole><Shared>0</Shared><None>35575</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PFIZER INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>717081103</cusip><value>603</value><shrsOrPrnAmt><sshPrnamt>17635</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>17635</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PNC FINL SVCS GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>693475105</cusip><value>222</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>1353</value><shrsOrPrnAmt><sshPrnamt>16146</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>8146</Sole><Shared>0</Shared><None>8000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>POOL CORPORATION</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>73278L105</cusip><value>913</value><shrsOrPrnAmt><sshPrnamt>7650</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2500</Sole><Shared>0</Shared><None>5150</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PRAXAIR INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>74005P104</cusip><value>343</value><shrsOrPrnAmt><sshPrnamt>2895</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2115</Sole><Shared>0</Shared><None>780</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>34062</value><shrsOrPrnAmt><sshPrnamt>1408121</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1404146</Sole><Shared>0</Shared><None>3975</None></votingAuthority></infoTable><infoTable><nameOfIssuer>PROTO LABS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>743713109</cusip><value>21489</value><shrsOrPrnAmt><sshPrnamt>420533</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>413738</Sole><Shared>0</Shared><None>6795</None></votingAuthority></infoTable><infoTable><nameOfIssuer>REPLIGEN CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>759916109</cusip><value>42797</value><shrsOrPrnAmt><sshPrnamt>1215810</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>1187660</Sole><Shared>0</Shared><None>28150</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ROGERS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>775133101</cusip><value>23390</value><shrsOrPrnAmt><sshPrnamt>272383</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>271583</Sole><Shared>0</Shared><None>800</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ROLLINS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>775711104</cusip><value>35467</value><shrsOrPrnAmt><sshPrnamt>955215</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>918578</Sole><Shared>0</Shared><None>36637</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SIMPSON MANUFACTURING CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>829073105</cusip><value>43312</value><shrsOrPrnAmt><sshPrnamt>1005160</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>988085</Sole><Shared>0</Shared><None>17075</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SITEONE LANDSCAPE SUPPLY INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>82982L103</cusip><value>38362</value><shrsOrPrnAmt><sshPrnamt>792434</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>776309</Sole><Shared>0</Shared><None>16125</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SMITH A O</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>831865209</cusip><value>1275</value><shrsOrPrnAmt><sshPrnamt>24915</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12840</Sole><Shared>0</Shared><None>12075</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SMUCKER J M CO</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>832696405</cusip><value>642</value><shrsOrPrnAmt><sshPrnamt>4894</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4214</Sole><Shared>0</Shared><None>680</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SOTHEBYS</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>835898107</cusip><value>30708</value><shrsOrPrnAmt><sshPrnamt>675193</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>673318</Sole><Shared>0</Shared><None>1875</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SPS COMM INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>78463M107</cusip><value>39651</value><shrsOrPrnAmt><sshPrnamt>677911</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>663336</Sole><Shared>0</Shared><None>14575</None></votingAuthority></infoTable><infoTable><nameOfIssuer>STAMPS COM INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>852857200</cusip><value>48699</value><shrsOrPrnAmt><sshPrnamt>411487</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>402312</Sole><Shared>0</Shared><None>9175</None></votingAuthority></infoTable><infoTable><nameOfIssuer>SUN HYDRAULICS CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>866942105</cusip><value>29032</value><shrsOrPrnAmt><sshPrnamt>803976</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>801726</Sole><Shared>0</Shared><None>2250</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TELEFLEX INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>879369106</cusip><value>1463</value><shrsOrPrnAmt><sshPrnamt>7550</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2600</Sole><Shared>0</Shared><None>4950</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TRACTOR SUPPLY CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>892356106</cusip><value>457</value><shrsOrPrnAmt><sshPrnamt>6625</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5625</Sole><Shared>0</Shared><None>1000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TREX CO INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>89531P105</cusip><value>33857</value><shrsOrPrnAmt><sshPrnamt>487926</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>476751</Sole><Shared>0</Shared><None>11175</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TRIMBLE INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>896239100</cusip><value>401</value><shrsOrPrnAmt><sshPrnamt>12514</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>12514</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>TYLER TECHNOLOGIES INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>902252105</cusip><value>32969</value><shrsOrPrnAmt><sshPrnamt>213308</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>205583</Sole><Shared>0</Shared><None>7725</None></votingAuthority></infoTable><infoTable><nameOfIssuer>ULTIMATE SOFTWARE GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>90385D107</cusip><value>1118</value><shrsOrPrnAmt><sshPrnamt>5725</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>2250</Sole><Shared>0</Shared><None>3475</None></votingAuthority></infoTable><infoTable><nameOfIssuer>UNIFI INC</nameOfIssuer><titleOfClass>COM NEW</titleOfClass><cusip>904677200</cusip><value>1179</value><shrsOrPrnAmt><sshPrnamt>41533</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>40133</Sole><Shared>0</Shared><None>1400</None></votingAuthority></infoTable><infoTable><nameOfIssuer>UNION PAC CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>907818108</cusip><value>600</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>VERISK ANALYTICS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92345Y106</cusip><value>580</value><shrsOrPrnAmt><sshPrnamt>7147</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>6467</Sole><Shared>0</Shared><None>680</None></votingAuthority></infoTable><infoTable><nameOfIssuer>VERIZON COMMUNICATIONS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>92343V104</cusip><value>218</value><shrsOrPrnAmt><sshPrnamt>4462</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>4462</Sole><Shared>0</Shared><None>0</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WABTEC CORP</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>929740108</cusip><value>2000</value><shrsOrPrnAmt><sshPrnamt>25638</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>10998</Sole><Shared>0</Shared><None>14640</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WAGEWORKS INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>930427109</cusip><value>44541</value><shrsOrPrnAmt><sshPrnamt>616064</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>600189</Sole><Shared>0</Shared><None>15875</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WD-40 CO</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>929236107</cusip><value>16907</value><shrsOrPrnAmt><sshPrnamt>155185</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>154685</Sole><Shared>0</Shared><None>500</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WEST PHARMACEUTICAL SVSC INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>955306105</cusip><value>908</value><shrsOrPrnAmt><sshPrnamt>11125</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>5125</Sole><Shared>0</Shared><None>6000</None></votingAuthority></infoTable><infoTable><nameOfIssuer>WESTWOOD HLDGS GROUP INC</nameOfIssuer><titleOfClass>COM</titleOfClass><cusip>961765104</cusip><value>28063</value><shrsOrPrnAmt><sshPrnamt>525426</sshPrnamt><sshPrnamtType>SH</sshPrnamtType></shrsOrPrnAmt><investmentDiscretion>SOLE</investmentDiscretion><otherManager>
		</otherManager><votingAuthority><Sole>523926</Sole><Shared>0</Shared><None>1500</None></votingAuthority></infoTable></informationTable>
