<?xml version="1.0" encoding="utf-8"?>
<informationTable xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable">
  <infoTable>
    <nameOfIssuer>3D Systems Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>88554D205</cusip>
    <value>24000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>258264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>235861</Sole>
      <Shared>0</Shared>
      <None>22403</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>8x8, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>282914100</cusip>
    <value>12721</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1253311</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1148243</Sole>
      <Shared>0</Shared>
      <None>105068</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>A O Smith Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>831865209</cusip>
    <value>84789</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1571915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>569107</Sole>
      <Shared>0</Shared>
      <None>1002808</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMETEK, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>031100100</cusip>
    <value>66837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1268984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30756</Sole>
      <Shared>0</Shared>
      <None>1238228</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ATMI, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>00207R101</cusip>
    <value>13960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>462098</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>421466</Sole>
      <Shared>0</Shared>
      <None>40632</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Actavis Plc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>G0083B108</cusip>
    <value>47523</value>
    <shrsOrPrnAmt>
      <sshPrnamt>282875</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7040</Sole>
      <Shared>0</Shared>
      <None>275835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Acuity Brands, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>24148</value>
    <shrsOrPrnAmt>
      <sshPrnamt>220895</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5830</Sole>
      <Shared>0</Shared>
      <None>215065</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Acxiom Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>005125109</cusip>
    <value>102379</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2768510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1502301</Sole>
      <Shared>0</Shared>
      <None>1266209</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Affiliated Managers Group, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>008252108</cusip>
    <value>63640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>293435</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7165</Sole>
      <Shared>0</Shared>
      <None>286270</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Akorn, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>009728106</cusip>
    <value>18825</value>
    <shrsOrPrnAmt>
      <sshPrnamt>764622</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>697236</Sole>
      <Shared>0</Shared>
      <None>67386</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Albemarle Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>012653101</cusip>
    <value>19074</value>
    <shrsOrPrnAmt>
      <sshPrnamt>300894</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>273682</Sole>
      <Shared>0</Shared>
      <None>27212</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alexion Pharmaceuticals, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>015351109</cusip>
    <value>10992</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>115</Sole>
      <Shared>0</Shared>
      <None>82600</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alliance Data Systems Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>018581108</cusip>
    <value>175352</value>
    <shrsOrPrnAmt>
      <sshPrnamt>666915</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>146062</Sole>
      <Shared>0</Shared>
      <None>520853</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>American Tower Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>03027X100</cusip>
    <value>13704</value>
    <shrsOrPrnAmt>
      <sshPrnamt>171685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>171445</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amphenol Corp - Class A</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>032095101</cusip>
    <value>15169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>170090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>169850</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ashland, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>044209104</cusip>
    <value>60899</value>
    <shrsOrPrnAmt>
      <sshPrnamt>627565</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15325</Sole>
      <Shared>0</Shared>
      <None>612240</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Atmel Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>049513104</cusip>
    <value>50532</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6453685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>175272</Sole>
      <Shared>0</Shared>
      <None>6278413</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Atwood Oceanics, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>050095108</cusip>
    <value>39736</value>
    <shrsOrPrnAmt>
      <sshPrnamt>744251</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>240400</Sole>
      <Shared>0</Shared>
      <None>503851</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Autodesk, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>052769106</cusip>
    <value>10357</value>
    <shrsOrPrnAmt>
      <sshPrnamt>205830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>510</Sole>
      <Shared>0</Shared>
      <None>205320</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>B/E Aerospace, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>073302101</cusip>
    <value>94505</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1085890</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27480</Sole>
      <Shared>0</Shared>
      <None>1058410</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bankrate, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>06647F102</cusip>
    <value>56272</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3136702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1360963</Sole>
      <Shared>0</Shared>
      <None>1775739</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Belden, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>077454106</cusip>
    <value>97515</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1384170</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>556192</Sole>
      <Shared>0</Shared>
      <None>827978</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bonanza Creek Energy, Inc.</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>097793103</cusip>
    <value>29119</value>
    <shrsOrPrnAmt>
      <sshPrnamt>669870</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>309540</Sole>
      <Shared>0</Shared>
      <None>360330</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bottomline Technologies, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>101388106</cusip>
    <value>29912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>827211</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>754871</Sole>
      <Shared>0</Shared>
      <None>72340</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Brown &amp; Brown, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>115236101</cusip>
    <value>50804</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1618475</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39590</Sole>
      <Shared>0</Shared>
      <None>1578885</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cabot Oil &amp; Gas Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>127097103</cusip>
    <value>54616</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1409070</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33930</Sole>
      <Shared>0</Shared>
      <None>1375140</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cameron International Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>13342B105</cusip>
    <value>9841</value>
    <shrsOrPrnAmt>
      <sshPrnamt>165315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>295</Sole>
      <Shared>0</Shared>
      <None>165020</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CarMax Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>143130102</cusip>
    <value>48993</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1041955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26220</Sole>
      <Shared>0</Shared>
      <None>1015735</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Carlisle Companies, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>142339100</cusip>
    <value>22970</value>
    <shrsOrPrnAmt>
      <sshPrnamt>289300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9495</Sole>
      <Shared>0</Shared>
      <None>279805</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Carpenter Technology Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>144285103</cusip>
    <value>51811</value>
    <shrsOrPrnAmt>
      <sshPrnamt>832976</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>375489</Sole>
      <Shared>0</Shared>
      <None>457487</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Catamaran Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>148887102</cusip>
    <value>29932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>630645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15915</Sole>
      <Shared>0</Shared>
      <None>614730</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chemtura Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>163893209</cusip>
    <value>17644</value>
    <shrsOrPrnAmt>
      <sshPrnamt>631943</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>574836</Sole>
      <Shared>0</Shared>
      <None>57107</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Chicago Bridge &amp; Iron Co NV</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>167250109</cusip>
    <value>123710</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1487972</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>430132</Sole>
      <Shared>0</Shared>
      <None>1057840</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Clean Harbors, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>184496107</cusip>
    <value>43045</value>
    <shrsOrPrnAmt>
      <sshPrnamt>717900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17730</Sole>
      <Shared>0</Shared>
      <None>700170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cognizant Technology Solutions</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>192446102</cusip>
    <value>29154</value>
    <shrsOrPrnAmt>
      <sshPrnamt>288715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>405</Sole>
      <Shared>0</Shared>
      <None>288310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Concur Technologies, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>206708109</cusip>
    <value>24907</value>
    <shrsOrPrnAmt>
      <sshPrnamt>241395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5940</Sole>
      <Shared>0</Shared>
      <None>235455</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Conn's, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>208242107</cusip>
    <value>77703</value>
    <shrsOrPrnAmt>
      <sshPrnamt>987457</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>484724</Sole>
      <Shared>0</Shared>
      <None>502733</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cooper Companies, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>216648402</cusip>
    <value>123326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>995848</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>282945</Sole>
      <Shared>0</Shared>
      <None>712903</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Core Laboratories NV</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>N22717107</cusip>
    <value>61599</value>
    <shrsOrPrnAmt>
      <sshPrnamt>322590</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7745</Sole>
      <Shared>0</Shared>
      <None>314845</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Corporate Executive Board Comp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>21988R102</cusip>
    <value>18086</value>
    <shrsOrPrnAmt>
      <sshPrnamt>233580</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>212732</Sole>
      <Shared>0</Shared>
      <None>20848</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Cyberonics, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>23251P102</cusip>
    <value>57875</value>
    <shrsOrPrnAmt>
      <sshPrnamt>884645</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>335213</Sole>
      <Shared>0</Shared>
      <None>549432</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DSW, Inc - Class A</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>23334L102</cusip>
    <value>72807</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1703882</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>916595</Sole>
      <Shared>0</Shared>
      <None>787287</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DealerTrak Technologies, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>242309102</cusip>
    <value>44447</value>
    <shrsOrPrnAmt>
      <sshPrnamt>924447</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>842010</Sole>
      <Shared>0</Shared>
      <None>82437</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dick's Sporting Goods, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>253393102</cusip>
    <value>61196</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1053290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26240</Sole>
      <Shared>0</Shared>
      <None>1027050</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Diodes, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>254543101</cusip>
    <value>22317</value>
    <shrsOrPrnAmt>
      <sshPrnamt>947254</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>574134</Sole>
      <Shared>0</Shared>
      <None>373120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Discovery Communications, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>25470F302</cusip>
    <value>25041</value>
    <shrsOrPrnAmt>
      <sshPrnamt>298610</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>420</Sole>
      <Shared>0</Shared>
      <None>298190</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Electronics for Imaging, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>286082102</cusip>
    <value>24963</value>
    <shrsOrPrnAmt>
      <sshPrnamt>644545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>249645</Sole>
      <Shared>0</Shared>
      <None>394900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Elizabeth Arden, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>28660G106</cusip>
    <value>13676</value>
    <shrsOrPrnAmt>
      <sshPrnamt>385774</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>341952</Sole>
      <Shared>0</Shared>
      <None>43822</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Encore Capital Group, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>292554102</cusip>
    <value>31827</value>
    <shrsOrPrnAmt>
      <sshPrnamt>633255</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>577220</Sole>
      <Shared>0</Shared>
      <None>56035</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EnerSys</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>29275Y102</cusip>
    <value>84354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1203508</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>475024</Sole>
      <Shared>0</Shared>
      <None>728484</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Expeditors Intl of Washington,</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>302130109</cusip>
    <value>8696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>196520</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>275</Sole>
      <Shared>0</Shared>
      <None>196245</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>F5 Networks, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>315616102</cusip>
    <value>41657</value>
    <shrsOrPrnAmt>
      <sshPrnamt>458470</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9295</Sole>
      <Shared>0</Shared>
      <None>449175</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FMC Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>302491303</cusip>
    <value>47041</value>
    <shrsOrPrnAmt>
      <sshPrnamt>623390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15350</Sole>
      <Shared>0</Shared>
      <None>608040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fastenal Company</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>311900104</cusip>
    <value>17225</value>
    <shrsOrPrnAmt>
      <sshPrnamt>362545</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>520</Sole>
      <Shared>0</Shared>
      <None>362025</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fidelity National Information</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>31620M106</cusip>
    <value>19063</value>
    <shrsOrPrnAmt>
      <sshPrnamt>355125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>530</Sole>
      <Shared>0</Shared>
      <None>354595</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Financial Engines, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>317485100</cusip>
    <value>22520</value>
    <shrsOrPrnAmt>
      <sshPrnamt>324126</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>295075</Sole>
      <Shared>0</Shared>
      <None>29051</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Finisar Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>31787A507</cusip>
    <value>28354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1185374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>301709</Sole>
      <Shared>0</Shared>
      <None>883665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Flowserve Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>34354P105</cusip>
    <value>64665</value>
    <shrsOrPrnAmt>
      <sshPrnamt>820315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19745</Sole>
      <Shared>0</Shared>
      <None>800570</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Fox Factory Holding Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>35138V102</cusip>
    <value>2680</value>
    <shrsOrPrnAmt>
      <sshPrnamt>152125</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>145225</Sole>
      <Shared>0</Shared>
      <None>6900</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Gulfport Energy Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>402635304</cusip>
    <value>31858</value>
    <shrsOrPrnAmt>
      <sshPrnamt>504640</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10640</Sole>
      <Shared>0</Shared>
      <None>494000</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Haemonetics Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>405024100</cusip>
    <value>41797</value>
    <shrsOrPrnAmt>
      <sshPrnamt>992090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>378580</Sole>
      <Shared>0</Shared>
      <None>613510</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Harley-Davidson, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>412822108</cusip>
    <value>11698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>168955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>240</Sole>
      <Shared>0</Shared>
      <None>168715</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Herbalife Ltd.</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>G4412G101</cusip>
    <value>86514</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1099291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25226</Sole>
      <Shared>0</Shared>
      <None>1074065</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Hertz Global Holding, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>42805T105</cusip>
    <value>22947</value>
    <shrsOrPrnAmt>
      <sshPrnamt>801785</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1125</Sole>
      <Shared>0</Shared>
      <None>800660</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICON PLC</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>G4705A100</cusip>
    <value>40652</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1005830</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17775</Sole>
      <Shared>0</Shared>
      <None>988055</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>IHS, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>451734107</cusip>
    <value>52326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>437140</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10800</Sole>
      <Shared>0</Shared>
      <None>426340</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Imax Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>45245E109</cusip>
    <value>19000</value>
    <shrsOrPrnAmt>
      <sshPrnamt>644516</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>589441</Sole>
      <Shared>0</Shared>
      <None>55075</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Informatica Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>45666Q102</cusip>
    <value>66985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1614090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>39940</Sole>
      <Shared>0</Shared>
      <None>1574150</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Innerworkings, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>45773Y105</cusip>
    <value>4678</value>
    <shrsOrPrnAmt>
      <sshPrnamt>600500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>510460</Sole>
      <Shared>0</Shared>
      <None>90040</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Integrated Device Tech Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>458118106</cusip>
    <value>28793</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2828415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2572722</Sole>
      <Shared>0</Shared>
      <None>255693</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>InterXion Holding NV</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>N47279109</cusip>
    <value>14500</value>
    <shrsOrPrnAmt>
      <sshPrnamt>614150</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>562954</Sole>
      <Shared>0</Shared>
      <None>51196</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>J.B. Hunt Transport Services,</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>445658107</cusip>
    <value>9271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>119940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>170</Sole>
      <Shared>0</Shared>
      <None>119770</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Jarden Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>471109108</cusip>
    <value>19366</value>
    <shrsOrPrnAmt>
      <sshPrnamt>315660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>455</Sole>
      <Shared>0</Shared>
      <None>315205</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Krispy Kreme Doughnuts, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>501014104</cusip>
    <value>28395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1472018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1355572</Sole>
      <Shared>0</Shared>
      <None>116446</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LKQ Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>501889208</cusip>
    <value>75131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2283617</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>573944</Sole>
      <Shared>0</Shared>
      <None>1709673</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lam Research Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>512807108</cusip>
    <value>11381</value>
    <shrsOrPrnAmt>
      <sshPrnamt>209025</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>315</Sole>
      <Shared>0</Shared>
      <None>208710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Life Time Fitness, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>53217R207</cusip>
    <value>102203</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2174524</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>735718</Sole>
      <Shared>0</Shared>
      <None>1438806</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Live Nation Entertainment, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>538034109</cusip>
    <value>52979</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2681105</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1021184</Sole>
      <Shared>0</Shared>
      <None>1659921</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Luminex Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>55027E102</cusip>
    <value>33585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1731198</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>835931</Sole>
      <Shared>0</Shared>
      <None>895267</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROS Systems, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>594901100</cusip>
    <value>46735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>814616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>278640</Sole>
      <Shared>0</Shared>
      <None>535976</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MSC Industrial Direct Co, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>553530106</cusip>
    <value>87475</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1081676</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>275134</Sole>
      <Shared>0</Shared>
      <None>806542</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Magnum Hunter Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>55973B102</cusip>
    <value>27085</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3705212</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3416646</Sole>
      <Shared>0</Shared>
      <None>288566</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MasterCard, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>28456</value>
    <shrsOrPrnAmt>
      <sshPrnamt>34060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>50</Sole>
      <Shared>0</Shared>
      <None>34010</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Maxlinear, Inc - Class A</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>57776J100</cusip>
    <value>8496</value>
    <shrsOrPrnAmt>
      <sshPrnamt>814540</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>746295</Sole>
      <Shared>0</Shared>
      <None>68245</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Methode Electronics, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>591520200</cusip>
    <value>13924</value>
    <shrsOrPrnAmt>
      <sshPrnamt>407240</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>371373</Sole>
      <Shared>0</Shared>
      <None>35867</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Middleby Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>596278101</cusip>
    <value>71174</value>
    <shrsOrPrnAmt>
      <sshPrnamt>296899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>112650</Sole>
      <Shared>0</Shared>
      <None>184249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mix Telematics Ltd - ADR</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>60688N102</cusip>
    <value>6333</value>
    <shrsOrPrnAmt>
      <sshPrnamt>510295</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>467660</Sole>
      <Shared>0</Shared>
      <None>42635</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mobile Mini, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>60740F105</cusip>
    <value>34845</value>
    <shrsOrPrnAmt>
      <sshPrnamt>846168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>770798</Sole>
      <Shared>0</Shared>
      <None>75370</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Monro Muffler Brake, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>610236101</cusip>
    <value>10862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>192718</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>181598</Sole>
      <Shared>0</Shared>
      <None>11120</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NCI Building Systems, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>628852204</cusip>
    <value>10779</value>
    <shrsOrPrnAmt>
      <sshPrnamt>614526</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>563379</Sole>
      <Shared>0</Shared>
      <None>51147</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NCR Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>62886E108</cusip>
    <value>52963</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1555005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37705</Sole>
      <Shared>0</Shared>
      <None>1517300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NIC, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>62914B100</cusip>
    <value>23666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>951577</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>867821</Sole>
      <Shared>0</Shared>
      <None>83756</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>NICE Systems Ltd - Spons ADR</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>653656108</cusip>
    <value>38949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>950896</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>281680</Sole>
      <Shared>0</Shared>
      <None>669216</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>O'Reilly Automotive, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>67103H107</cusip>
    <value>13847</value>
    <shrsOrPrnAmt>
      <sshPrnamt>107585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>155</Sole>
      <Shared>0</Shared>
      <None>107430</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Oxford Industries, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>691497309</cusip>
    <value>36894</value>
    <shrsOrPrnAmt>
      <sshPrnamt>457343</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>417030</Sole>
      <Shared>0</Shared>
      <None>40313</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PDC Energy Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>69327R101</cusip>
    <value>14978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>281442</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>257038</Sole>
      <Shared>0</Shared>
      <None>24404</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pegasystems, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>705573103</cusip>
    <value>21898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>445261</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>407598</Sole>
      <Shared>0</Shared>
      <None>37663</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pentair, Ltd</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>H6169Q108</cusip>
    <value>94029</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1210620</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31235</Sole>
      <Shared>0</Shared>
      <None>1179385</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Perrigo Co</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>714290103</cusip>
    <value>11892</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77495</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>115</Sole>
      <Shared>0</Shared>
      <None>77380</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pier I Imports</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>720279108</cusip>
    <value>43755</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1895780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>774475</Sole>
      <Shared>0</Shared>
      <None>1121305</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PolyOne Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>73179P106</cusip>
    <value>114761</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3246433</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1552828</Sole>
      <Shared>0</Shared>
      <None>1693605</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Polypore International, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>73179V103</cusip>
    <value>29738</value>
    <shrsOrPrnAmt>
      <sshPrnamt>764479</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>337962</Sole>
      <Shared>0</Shared>
      <None>426517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Power Integrations, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>739276103</cusip>
    <value>15468</value>
    <shrsOrPrnAmt>
      <sshPrnamt>277103</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>252873</Sole>
      <Shared>0</Shared>
      <None>24230</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Praxair, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>74005P104</cusip>
    <value>8927</value>
    <shrsOrPrnAmt>
      <sshPrnamt>68655</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>95</Sole>
      <Shared>0</Shared>
      <None>68560</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Quanta Services, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>74762E102</cusip>
    <value>28137</value>
    <shrsOrPrnAmt>
      <sshPrnamt>891555</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21325</Sole>
      <Shared>0</Shared>
      <None>870230</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Repligen Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>759916109</cusip>
    <value>12217</value>
    <shrsOrPrnAmt>
      <sshPrnamt>895685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>816290</Sole>
      <Shared>0</Shared>
      <None>79395</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ResMed, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>761152107</cusip>
    <value>64640</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1372986</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>288519</Sole>
      <Shared>0</Shared>
      <None>1084467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rex Energy Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>761565100</cusip>
    <value>24432</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1239569</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1130511</Sole>
      <Shared>0</Shared>
      <None>109058</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Rogers Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>775133101</cusip>
    <value>38553</value>
    <shrsOrPrnAmt>
      <sshPrnamt>626873</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>570384</Sole>
      <Shared>0</Shared>
      <None>56489</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ruckus Wireless, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>781220108</cusip>
    <value>7116</value>
    <shrsOrPrnAmt>
      <sshPrnamt>501100</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>425665</Sole>
      <Shared>0</Shared>
      <None>75435</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SBA Communications Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>78388J106</cusip>
    <value>41478</value>
    <shrsOrPrnAmt>
      <sshPrnamt>461685</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15440</Sole>
      <Shared>0</Shared>
      <None>446245</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Salix Pharmaceuticals</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>795435106</cusip>
    <value>43104</value>
    <shrsOrPrnAmt>
      <sshPrnamt>479250</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11890</Sole>
      <Shared>0</Shared>
      <None>467360</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sapient Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>803062108</cusip>
    <value>81558</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4698026</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1692751</Sole>
      <Shared>0</Shared>
      <None>3005275</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SciQuest, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>80908T101</cusip>
    <value>12907</value>
    <shrsOrPrnAmt>
      <sshPrnamt>453187</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>413669</Sole>
      <Shared>0</Shared>
      <None>39518</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Service Corporation Internatio</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>817565104</cusip>
    <value>45983</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2536290</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>70980</Sole>
      <Shared>0</Shared>
      <None>2465310</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ServiceSource International, I</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>81763U100</cusip>
    <value>6271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>748325</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>638465</Sole>
      <Shared>0</Shared>
      <None>109860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Southwestern Energy Co</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>845467109</cusip>
    <value>40417</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1027628</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24928</Sole>
      <Shared>0</Shared>
      <None>1002700</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Spectranetics Corp</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>84760C107</cusip>
    <value>18983</value>
    <shrsOrPrnAmt>
      <sshPrnamt>759318</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>689219</Sole>
      <Shared>0</Shared>
      <None>70099</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stage Stores, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>85254C305</cusip>
    <value>20974</value>
    <shrsOrPrnAmt>
      <sshPrnamt>943945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>863555</Sole>
      <Shared>0</Shared>
      <None>80390</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Starwood Hotels &amp; Resorts Worl</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>85590A401</cusip>
    <value>12578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>158315</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>225</Sole>
      <Shared>0</Shared>
      <None>158090</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stein Mart, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>858375108</cusip>
    <value>9125</value>
    <shrsOrPrnAmt>
      <sshPrnamt>678445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>620795</Sole>
      <Shared>0</Shared>
      <None>57650</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Stericycle, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>858912108</cusip>
    <value>20358</value>
    <shrsOrPrnAmt>
      <sshPrnamt>175240</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4410</Sole>
      <Shared>0</Shared>
      <None>170830</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Superior Energy Services, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>868157108</cusip>
    <value>43115</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1620259</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41819</Sole>
      <Shared>0</Shared>
      <None>1578440</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Syntel, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>87162H103</cusip>
    <value>38326</value>
    <shrsOrPrnAmt>
      <sshPrnamt>421398</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>156703</Sole>
      <Shared>0</Shared>
      <None>264695</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>T Rowe Price Group, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>74144T108</cusip>
    <value>20206</value>
    <shrsOrPrnAmt>
      <sshPrnamt>241205</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>340</Sole>
      <Shared>0</Shared>
      <None>240865</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tennant Company</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>880345103</cusip>
    <value>26997</value>
    <shrsOrPrnAmt>
      <sshPrnamt>398127</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>363111</Sole>
      <Shared>0</Shared>
      <None>35016</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Teradyne, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>880770102</cusip>
    <value>57204</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3246551</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1134850</Sole>
      <Shared>0</Shared>
      <None>2111701</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Texas Roadhouse, Inc.</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>882681109</cusip>
    <value>43457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1563205</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>52345</Sole>
      <Shared>0</Shared>
      <None>1510860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Thermo Fisher Scientific, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>883556102</cusip>
    <value>20860</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187335</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>300</Sole>
      <Shared>0</Shared>
      <None>187035</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tractor Supply Co</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>892356106</cusip>
    <value>80293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1034975</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>274539</Sole>
      <Shared>0</Shared>
      <None>760436</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Trex Company, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>89531P105</cusip>
    <value>24695</value>
    <shrsOrPrnAmt>
      <sshPrnamt>310515</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>282501</Sole>
      <Shared>0</Shared>
      <None>28014</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Trimble Navigation Limited</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>896239100</cusip>
    <value>65017</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1873700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48355</Sole>
      <Shared>0</Shared>
      <None>1825345</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>UTI Worldwide, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>G87210103</cusip>
    <value>34857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1985014</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>740219</Sole>
      <Shared>0</Shared>
      <None>1244795</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ulta Salon, Cosmetics &amp; Fragra</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>90384S303</cusip>
    <value>48852</value>
    <shrsOrPrnAmt>
      <sshPrnamt>506134</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>160089</Sole>
      <Shared>0</Shared>
      <None>346045</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ultimate Software Group, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>90385D107</cusip>
    <value>86070</value>
    <shrsOrPrnAmt>
      <sshPrnamt>561742</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>205623</Sole>
      <Shared>0</Shared>
      <None>356119</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Natural Foods, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>911163103</cusip>
    <value>92547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1227576</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>562065</Sole>
      <Shared>0</Shared>
      <None>665511</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>United Rentals, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>911363109</cusip>
    <value>38373</value>
    <shrsOrPrnAmt>
      <sshPrnamt>492278</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11367</Sole>
      <Shared>0</Shared>
      <None>480911</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Urban Outfitters, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>917047102</cusip>
    <value>57457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1548700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36220</Sole>
      <Shared>0</Shared>
      <None>1512480</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ValueClick, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>92046N102</cusip>
    <value>15467</value>
    <shrsOrPrnAmt>
      <sshPrnamt>661827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>180815</Sole>
      <Shared>0</Shared>
      <None>481012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vascular Solutions, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>92231M109</cusip>
    <value>2363</value>
    <shrsOrPrnAmt>
      <sshPrnamt>102062</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>100302</Sole>
      <Shared>0</Shared>
      <None>1760</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Verisk Analytics, Inc.-Class A</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>92345Y106</cusip>
    <value>5057</value>
    <shrsOrPrnAmt>
      <sshPrnamt>76945</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>115</Sole>
      <Shared>0</Shared>
      <None>76830</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vitamin Shoppe, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>92849E101</cusip>
    <value>37965</value>
    <shrsOrPrnAmt>
      <sshPrnamt>729955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>283380</Sole>
      <Shared>0</Shared>
      <None>446575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>W R Grace &amp; Co</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>38388F108</cusip>
    <value>67485</value>
    <shrsOrPrnAmt>
      <sshPrnamt>682560</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15985</Sole>
      <Shared>0</Shared>
      <None>666575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WNS Holdings Ltd - ADR</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>92932M101</cusip>
    <value>15959</value>
    <shrsOrPrnAmt>
      <sshPrnamt>728379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>659345</Sole>
      <Shared>0</Shared>
      <None>69034</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WageWorks, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>930427109</cusip>
    <value>33200</value>
    <shrsOrPrnAmt>
      <sshPrnamt>558549</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>509435</Sole>
      <Shared>0</Shared>
      <None>49114</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Watsco, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>942622200</cusip>
    <value>61766</value>
    <shrsOrPrnAmt>
      <sshPrnamt>642995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16285</Sole>
      <Shared>0</Shared>
      <None>626710</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Weatherford International Ltd</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>H27013103</cusip>
    <value>13525</value>
    <shrsOrPrnAmt>
      <sshPrnamt>873145</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1255</Sole>
      <Shared>0</Shared>
      <None>871890</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>West Pharmaceuticals Services,</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>955306105</cusip>
    <value>97293</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1983147</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>727338</Sole>
      <Shared>0</Shared>
      <None>1255809</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Worthington Industries, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>981811102</cusip>
    <value>40138</value>
    <shrsOrPrnAmt>
      <sshPrnamt>953845</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24180</Sole>
      <Shared>0</Shared>
      <None>929665</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xilinx, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>983919101</cusip>
    <value>12700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>276570</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>390</Sole>
      <Shared>0</Shared>
      <None>276180</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zoetis, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>98978V103</cusip>
    <value>5103</value>
    <shrsOrPrnAmt>
      <sshPrnamt>156105</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>235</Sole>
      <Shared>0</Shared>
      <None>155870</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zumiez, Inc</nameOfIssuer>
    <titleOfClass>com</titleOfClass>
    <cusip>989817101</cusip>
    <value>11947</value>
    <shrsOrPrnAmt>
      <sshPrnamt>459506</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>414823</Sole>
      <Shared>0</Shared>
      <None>44683</None>
    </votingAuthority>
  </infoTable>
</informationTable>
