<?xml version="1.0" encoding="utf-8"?>
<informationTable xmlns="http://www.sec.gov/edgar/document/thirteenf/informationtable" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <infoTable>
    <nameOfIssuer>ADMA Biologics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>000899104</cusip>
    <value>6977668</value>
    <shrsOrPrnAmt>
      <sshPrnamt>774436</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>693796</Sole>
      <Shared>0</Shared>
      <None>80640</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Aaon Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>000360206</cusip>
    <value>8981271</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108535</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>88023</Sole>
      <Shared>0</Shared>
      <None>20512</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Adaptive Biotechnologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00650F109</cusip>
    <value>7000322</value>
    <shrsOrPrnAmt>
      <sshPrnamt>504346</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>504346</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Advanced Micro Devices</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007903107</cusip>
    <value>2617533</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12867</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12867</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Aehr Test Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00760J108</cusip>
    <value>27985647</value>
    <shrsOrPrnAmt>
      <sshPrnamt>754737</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>684185</Sole>
      <Shared>0</Shared>
      <None>70552</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Agilysys</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00847J105</cusip>
    <value>11417258</value>
    <shrsOrPrnAmt>
      <sshPrnamt>160490</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>145619</Sole>
      <Shared>0</Shared>
      <None>14871</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alignment Healthcare</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01625V104</cusip>
    <value>39857779</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2262076</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2034533</Sole>
      <Shared>0</Shared>
      <None>227543</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Almonty Industries</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>020398707</cusip>
    <value>26340915</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1819124</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1670688</Sole>
      <Shared>0</Shared>
      <None>148436</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphabet Inc-Cl A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02079K305</cusip>
    <value>11169980</value>
    <shrsOrPrnAmt>
      <sshPrnamt>38844</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38844</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Alphatec Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>02081G201</cusip>
    <value>25789701</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2370377</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2145019</Sole>
      <Shared>0</Shared>
      <None>225358</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Amazon.Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023135106</cusip>
    <value>7068058</value>
    <shrsOrPrnAmt>
      <sshPrnamt>33937</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33937</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Apple Computer Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>037833100</cusip>
    <value>19817699</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78087</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>78087</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Digital Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038169207</cusip>
    <value>10253306</value>
    <shrsOrPrnAmt>
      <sshPrnamt>431900</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>431900</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Materials</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>038222105</cusip>
    <value>4568706</value>
    <shrsOrPrnAmt>
      <sshPrnamt>13367</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>13367</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applied Optoelectronics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03823U102</cusip>
    <value>27130635</value>
    <shrsOrPrnAmt>
      <sshPrnamt>320731</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>302960</Sole>
      <Shared>0</Shared>
      <None>17771</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Applovin</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03831W108</cusip>
    <value>1949802</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4899</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Arteris</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>04302A104</cusip>
    <value>9692777</value>
    <shrsOrPrnAmt>
      <sshPrnamt>589585</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>589585</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Artivion Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>228903100</cusip>
    <value>37487930</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1023701</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>925577</Sole>
      <Shared>0</Shared>
      <None>98124</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Astronics Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>046433108</cusip>
    <value>52470933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>786317</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>703017</Sole>
      <Shared>0</Shared>
      <None>83300</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Axogen Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05463X106</cusip>
    <value>28689354</value>
    <shrsOrPrnAmt>
      <sshPrnamt>865963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>779647</Sole>
      <Shared>0</Shared>
      <None>86316</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Axon Enterprise</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05464C101</cusip>
    <value>3885488</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9149</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9149</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BillionToOne</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>090168105</cusip>
    <value>7149122</value>
    <shrsOrPrnAmt>
      <sshPrnamt>90564</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>81060</Sole>
      <Shared>0</Shared>
      <None>9504</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Biolife Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>09062W204</cusip>
    <value>6905815</value>
    <shrsOrPrnAmt>
      <sshPrnamt>361940</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>361940</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bloom Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>093712107</cusip>
    <value>6056132</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36297</Sole>
      <Shared>0</Shared>
      <None>8401</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Bridgewater Bancshares</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>108621103</cusip>
    <value>5903905</value>
    <shrsOrPrnAmt>
      <sshPrnamt>333554</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>333554</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Broadcom</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>11135F101</cusip>
    <value>9677449</value>
    <shrsOrPrnAmt>
      <sshPrnamt>31267</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>31267</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAVA Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>148929102</cusip>
    <value>7442395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91995</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74706</Sole>
      <Shared>0</Shared>
      <None>17289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Carpenter Technology</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>144285103</cusip>
    <value>22537102</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57179</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>46429</Sole>
      <Shared>0</Shared>
      <None>10750</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Carvana</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>146869102</cusip>
    <value>1732862</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5512</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5512</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Caterpillar</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>149123101</cusip>
    <value>4954969</value>
    <shrsOrPrnAmt>
      <sshPrnamt>6994</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6994</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Celsius Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15118V207</cusip>
    <value>9838178</value>
    <shrsOrPrnAmt>
      <sshPrnamt>277288</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>225177</Sole>
      <Shared>0</Shared>
      <None>52111</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Centrus Energy Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>15643U104</cusip>
    <value>2458555</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14163</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>14163</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Coherent Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>19247G107</cusip>
    <value>26202861</value>
    <shrsOrPrnAmt>
      <sshPrnamt>109999</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>91744</Sole>
      <Shared>0</Shared>
      <None>18255</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Costco Wholesale Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22160K105</cusip>
    <value>2196131</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2204</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2204</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Covenant Logistics Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22284P105</cusip>
    <value>8005666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>294868</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>294868</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Crowdstrike Holdings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>22788C105</cusip>
    <value>3411402</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8738</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8738</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Dutch Bros Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26701L100</cusip>
    <value>16861066</value>
    <shrsOrPrnAmt>
      <sshPrnamt>332828</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>276864</Sole>
      <Shared>0</Shared>
      <None>55964</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Equipmentshare.com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29445S100</cusip>
    <value>4623460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>226974</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>182970</Sole>
      <Shared>0</Shared>
      <None>44004</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Evolv Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30049H102</cusip>
    <value>4884292</value>
    <shrsOrPrnAmt>
      <sshPrnamt>807321</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>807321</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FTAI Aviation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G3730v105</cusip>
    <value>24067575</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98235</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>81047</Sole>
      <Shared>0</Shared>
      <None>17188</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Forgent Power Solutions</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>34631F102</cusip>
    <value>8482446</value>
    <shrsOrPrnAmt>
      <sshPrnamt>289800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>233127</Sole>
      <Shared>0</Shared>
      <None>56673</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Frequency Electronics</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>358010106</cusip>
    <value>9576713</value>
    <shrsOrPrnAmt>
      <sshPrnamt>216374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>216374</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Aerospace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>369604301</cusip>
    <value>4491227</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15827</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15827</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GE Vernova</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>36828A101</cusip>
    <value>4977275</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5702</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5702</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Global-E Online</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M5216V106</cusip>
    <value>23516955</value>
    <shrsOrPrnAmt>
      <sshPrnamt>762300</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>681732</Sole>
      <Shared>0</Shared>
      <None>80568</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Goldman Sachs Group Com</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38141G104</cusip>
    <value>6452365</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7627</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7627</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Guardant Health</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>40131M109</cusip>
    <value>2490941</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26967</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26967</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Heartflow</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>42238D107</cusip>
    <value>15886735</value>
    <shrsOrPrnAmt>
      <sshPrnamt>652969</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>589236</Sole>
      <Shared>0</Shared>
      <None>63733</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Howmet Aerospace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>443201108</cusip>
    <value>6059023</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26291</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26291</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ichor Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G4740B105</cusip>
    <value>8716303</value>
    <shrsOrPrnAmt>
      <sshPrnamt>187005</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>187005</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Innodata Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>457642205</cusip>
    <value>14227685</value>
    <shrsOrPrnAmt>
      <sshPrnamt>368402</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>342144</Sole>
      <Shared>0</Shared>
      <None>26258</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Insmed Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>457669307</cusip>
    <value>4278827</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26167</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>26167</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>JFrog</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>M6191J100</cusip>
    <value>8394556</value>
    <shrsOrPrnAmt>
      <sshPrnamt>178874</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>159195</Sole>
      <Shared>0</Shared>
      <None>19679</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Karman Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>485924104</cusip>
    <value>13704800</value>
    <shrsOrPrnAmt>
      <sshPrnamt>171203</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>139043</Sole>
      <Shared>0</Shared>
      <None>32160</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kestra Medical Technology</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G52441105</cusip>
    <value>9119130</value>
    <shrsOrPrnAmt>
      <sshPrnamt>457558</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>431158</Sole>
      <Shared>0</Shared>
      <None>26400</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kinsale Capital Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49714P108</cusip>
    <value>3281985</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9606</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>7800</Sole>
      <Shared>0</Shared>
      <None>1806</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Knight-Swift Transportation Ho</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>499049104</cusip>
    <value>9068331</value>
    <shrsOrPrnAmt>
      <sshPrnamt>157491</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>127892</Sole>
      <Shared>0</Shared>
      <None>29599</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Kopin Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>500600101</cusip>
    <value>533940</value>
    <shrsOrPrnAmt>
      <sshPrnamt>237307</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>237307</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lattice Semiconductor Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>518415104</cusip>
    <value>25935696</value>
    <shrsOrPrnAmt>
      <sshPrnamt>279600</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>226981</Sole>
      <Shared>0</Shared>
      <None>52619</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Legence Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>52476L109</cusip>
    <value>13443916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>238114</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>238114</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ligand Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53220K504</cusip>
    <value>19141643</value>
    <shrsOrPrnAmt>
      <sshPrnamt>95876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>85885</Sole>
      <Shared>0</Shared>
      <None>9991</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Limbach Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53263P105</cusip>
    <value>2946933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37757</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37757</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Lincoln Educational Services</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>533535100</cusip>
    <value>42331689</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1040602</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>963889</Sole>
      <Shared>0</Shared>
      <None>76713</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Loar Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>53947R105</cusip>
    <value>7157698</value>
    <shrsOrPrnAmt>
      <sshPrnamt>124938</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>101326</Sole>
      <Shared>0</Shared>
      <None>23612</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M-Tron Industries</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55380K109</cusip>
    <value>7234507</value>
    <shrsOrPrnAmt>
      <sshPrnamt>108220</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>108220</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MACOM Technology Solutions Hol</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55405Y100</cusip>
    <value>28925949</value>
    <shrsOrPrnAmt>
      <sshPrnamt>130256</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>107237</Sole>
      <Shared>0</Shared>
      <None>23019</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MP Materials Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>553368101</cusip>
    <value>6189007</value>
    <shrsOrPrnAmt>
      <sshPrnamt>128243</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>104152</Sole>
      <Shared>0</Shared>
      <None>24091</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MYR Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55405W104</cusip>
    <value>36582743</value>
    <shrsOrPrnAmt>
      <sshPrnamt>129579</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>119112</Sole>
      <Shared>0</Shared>
      <None>10467</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mama's Creations</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>56146T103</cusip>
    <value>26788364</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1746308</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1636594</Sole>
      <Shared>0</Shared>
      <None>109714</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Marten Transport</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>573075108</cusip>
    <value>5493211</value>
    <shrsOrPrnAmt>
      <sshPrnamt>418371</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>418371</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mastercard Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>57636Q104</cusip>
    <value>2511790</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5027</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Meta Platforms, Inc.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>30303M102</cusip>
    <value>5166906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9031</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9031</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Microsoft Corp.</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>594918104</cusip>
    <value>11106580</value>
    <shrsOrPrnAmt>
      <sshPrnamt>30004</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>30004</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Mirum Pharmaceuticals</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>604749101</cusip>
    <value>35616092</value>
    <shrsOrPrnAmt>
      <sshPrnamt>385539</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>355016</Sole>
      <Shared>0</Shared>
      <None>30523</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Modine Manufacturing</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>607828100</cusip>
    <value>10883826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40736</Sole>
      <Shared>0</Shared>
      <None>9487</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Nvidia Corporation</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>67066G104</cusip>
    <value>19746091</value>
    <shrsOrPrnAmt>
      <sshPrnamt>113223</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>113223</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ollie's Bargain Outlet</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>681116109</cusip>
    <value>12222912</value>
    <shrsOrPrnAmt>
      <sshPrnamt>132800</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>107840</Sole>
      <Shared>0</Shared>
      <None>24960</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Once Upon A Farm</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68237F108</cusip>
    <value>3892264</value>
    <shrsOrPrnAmt>
      <sshPrnamt>238059</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>238059</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Orion Group Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>68628V308</cusip>
    <value>7160362</value>
    <shrsOrPrnAmt>
      <sshPrnamt>656914</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>656914</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Palantir Technologies</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>69608A108</cusip>
    <value>2326144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>15902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>15902</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Park AeroSpace</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70014A104</cusip>
    <value>18403959</value>
    <shrsOrPrnAmt>
      <sshPrnamt>672168</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>672168</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Paymentus Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70439P108</cusip>
    <value>29422166</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1158353</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1051816</Sole>
      <Shared>0</Shared>
      <None>106537</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Pegasystems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>705573103</cusip>
    <value>3493197</value>
    <shrsOrPrnAmt>
      <sshPrnamt>82077</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66649</Sole>
      <Shared>0</Shared>
      <None>15428</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Planet Labs PBC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>72703X106</cusip>
    <value>7868847</value>
    <shrsOrPrnAmt>
      <sshPrnamt>281533</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>251724</Sole>
      <Shared>0</Shared>
      <None>29809</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Quanta Services</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>74762E102</cusip>
    <value>2905962</value>
    <shrsOrPrnAmt>
      <sshPrnamt>5293</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>5293</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RBC  Bearings Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>75524B104</cusip>
    <value>21452153</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39498</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32749</Sole>
      <Shared>0</Shared>
      <None>6749</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Robinhood Markets</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>770700102</cusip>
    <value>2505888</value>
    <shrsOrPrnAmt>
      <sshPrnamt>36160</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>36160</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Roku Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>77543R102</cusip>
    <value>1916906</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20259</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20259</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SI-BONE Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>825704109</cusip>
    <value>4849389</value>
    <shrsOrPrnAmt>
      <sshPrnamt>383958</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>383958</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Saia Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78709Y105</cusip>
    <value>14455523</value>
    <shrsOrPrnAmt>
      <sshPrnamt>41151</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33402</Sole>
      <Shared>0</Shared>
      <None>7749</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Seagate Technology Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G7997R103</cusip>
    <value>1850282</value>
    <shrsOrPrnAmt>
      <sshPrnamt>4723</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>4723</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Shopify Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82509L107</cusip>
    <value>2900733</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24454</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24454</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Silvaco Group</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82728C102</cusip>
    <value>5889873</value>
    <shrsOrPrnAmt>
      <sshPrnamt>831903</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>831903</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sitime Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82982T106</cusip>
    <value>17261974</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49984</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>43364</Sole>
      <Shared>0</Shared>
      <None>6620</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>StandardAero Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85423L103</cusip>
    <value>6793186</value>
    <shrsOrPrnAmt>
      <sshPrnamt>262996</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>213543</Sole>
      <Shared>0</Shared>
      <None>49453</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Sterling Infrastruture</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>859241101</cusip>
    <value>27452848</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54673</Sole>
      <Shared>0</Shared>
      <None>12734</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tactile Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>87357P100</cusip>
    <value>11187794</value>
    <shrsOrPrnAmt>
      <sshPrnamt>428159</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>428159</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Terawulf Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88080T104</cusip>
    <value>10021288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>694476</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>694476</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Terex Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>880779103</cusip>
    <value>6442018</value>
    <shrsOrPrnAmt>
      <sshPrnamt>109002</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>88515</Sole>
      <Shared>0</Shared>
      <None>20487</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Tesla Motors Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>88160R101</cusip>
    <value>3926795</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10563</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10563</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Transmedics Group Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89377M109</cusip>
    <value>9587597</value>
    <shrsOrPrnAmt>
      <sshPrnamt>96445</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>86187</Sole>
      <Shared>0</Shared>
      <None>10258</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Ultra Clean Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>90385V107</cusip>
    <value>17444163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>280543</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>244754</Sole>
      <Shared>0</Shared>
      <None>35789</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Universal Technical Institute</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>913915104</cusip>
    <value>34479182</value>
    <shrsOrPrnAmt>
      <sshPrnamt>955102</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>865869</Sole>
      <Shared>0</Shared>
      <None>89233</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vericel Corp</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92346J108</cusip>
    <value>4914900</value>
    <shrsOrPrnAmt>
      <sshPrnamt>152779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>152779</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Vertiv Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92537N108</cusip>
    <value>8088972</value>
    <shrsOrPrnAmt>
      <sshPrnamt>32281</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>32281</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Visa Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92826C839</cusip>
    <value>3794925</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12556</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>12556</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Waystar Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>946784105</cusip>
    <value>5222611</value>
    <shrsOrPrnAmt>
      <sshPrnamt>216616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>175431</Sole>
      <Shared>0</Shared>
      <None>41185</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Wingstop</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>974155103</cusip>
    <value>2280693</value>
    <shrsOrPrnAmt>
      <sshPrnamt>14717</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11950</Sole>
      <Shared>0</Shared>
      <None>2767</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Xometry Inc</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98423F109</cusip>
    <value>32158641</value>
    <shrsOrPrnAmt>
      <sshPrnamt>787430</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>705862</Sole>
      <Shared>0</Shared>
      <None>81568</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>York Space Systems</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>987084100</cusip>
    <value>4252582</value>
    <shrsOrPrnAmt>
      <sshPrnamt>191817</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>171434</Sole>
      <Shared>0</Shared>
      <None>20383</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>Zeta Global</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98956A105</cusip>
    <value>4203309</value>
    <shrsOrPrnAmt>
      <sshPrnamt>264027</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>264027</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>iRhythm Holdings</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>450056106</cusip>
    <value>19981494</value>
    <shrsOrPrnAmt>
      <sshPrnamt>169306</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>151305</Sole>
      <Shared>0</Shared>
      <None>18001</None>
    </votingAuthority>
  </infoTable>
</informationTable>
