<?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>ACI WORLDWIDE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>004498101</cusip>
    <value>91650266</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2234814</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2041562</Sole>
      <Shared>0</Shared>
      <None>193252</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUITY BRANDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>5577086</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19902</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19159</Sole>
      <Shared>0</Shared>
      <None>743</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADAPTHEALTH CORP COMMON STOCK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00653Q102</cusip>
    <value>119975639</value>
    <shrsOrPrnAmt>
      <sshPrnamt>10081983</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9196941</Sole>
      <Shared>0</Shared>
      <None>885042</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFFILIATED MNGRS GRP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008252108</cusip>
    <value>7273172</value>
    <shrsOrPrnAmt>
      <sshPrnamt>26285</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24873</Sole>
      <Shared>0</Shared>
      <None>1412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLISON TRANSMISSION H COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01973R101</cusip>
    <value>4422517</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37779</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35699</Sole>
      <Shared>0</Shared>
      <None>2080</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN FINL GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025932104</cusip>
    <value>5168933</value>
    <shrsOrPrnAmt>
      <sshPrnamt>40473</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>38450</Sole>
      <Shared>0</Shared>
      <None>2023</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICOLD RLTY TR COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03064D108</cusip>
    <value>38989708</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3402232</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3117446</Sole>
      <Shared>0</Shared>
      <None>284786</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASGN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00191U102</cusip>
    <value>63908917</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1650955</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1498074</Sole>
      <Shared>0</Shared>
      <None>152880</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASSURED GUARANTY LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0585R106</cusip>
    <value>104880088</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1287173</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1172339</Sole>
      <Shared>0</Shared>
      <None>114835</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXCELIS TECHNOLOGIES I COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>054540208</cusip>
    <value>154304296</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1657745</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1510181</Sole>
      <Shared>0</Shared>
      <None>147564</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAKER HUGHES COMPANY CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05722G100</cusip>
    <value>4543666</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74425</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>70277</Sole>
      <Shared>0</Shared>
      <None>4148</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BJS WHSL CLUB HLDGS IN COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05550J101</cusip>
    <value>4913722</value>
    <shrsOrPrnAmt>
      <sshPrnamt>49926</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>47183</Sole>
      <Shared>0</Shared>
      <None>2743</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOK FINL CORP COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05561Q201</cusip>
    <value>3522988</value>
    <shrsOrPrnAmt>
      <sshPrnamt>27510</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>25982</Sole>
      <Shared>0</Shared>
      <None>1528</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CADRE HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12763L105</cusip>
    <value>68659075</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2237897</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2035683</Sole>
      <Shared>0</Shared>
      <None>202214</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMDEN PPTY TR SH BEN INT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>133131102</cusip>
    <value>4950279</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50688</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48152</Sole>
      <Shared>0</Shared>
      <None>2536</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CONSOLIDATED,INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191098102</cusip>
    <value>8079054</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42135</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40226</Sole>
      <Shared>0</Shared>
      <None>1909</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNIZANT TECH SOLUTNS CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192446102</cusip>
    <value>3531898</value>
    <shrsOrPrnAmt>
      <sshPrnamt>57569</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>54604</Sole>
      <Shared>0</Shared>
      <None>2965</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR GEN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256677105</cusip>
    <value>6017781</value>
    <shrsOrPrnAmt>
      <sshPrnamt>50684</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>48231</Sole>
      <Shared>0</Shared>
      <None>2453</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUOLINGO INC CL A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26603R106</cusip>
    <value>2061250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20911</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>20139</Sole>
      <Shared>0</Shared>
      <None>772</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAGLE MATERIALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26969P108</cusip>
    <value>4489729</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22528</Sole>
      <Shared>0</Shared>
      <None>1170</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ELEMENT SOLUTIONS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>28618M106</cusip>
    <value>33330826</value>
    <shrsOrPrnAmt>
      <sshPrnamt>976283</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>890956</Sole>
      <Shared>0</Shared>
      <None>85326</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENCOMPASS HEALTH CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29261A100</cusip>
    <value>41324740</value>
    <shrsOrPrnAmt>
      <sshPrnamt>427200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>384701</Sole>
      <Shared>0</Shared>
      <None>42500</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EURONET WORLDWIDE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>298736109</cusip>
    <value>98927349</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1490528</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1349730</Sole>
      <Shared>0</Shared>
      <None>140798</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL FIN INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620R303</cusip>
    <value>5218809</value>
    <shrsOrPrnAmt>
      <sshPrnamt>112522</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>106997</Sole>
      <Shared>0</Shared>
      <None>5526</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL INFO SVC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620M106</cusip>
    <value>3132645</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66780</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>63920</Sole>
      <Shared>0</Shared>
      <None>2860</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST AMERN FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31847R102</cusip>
    <value>91925028</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1524700</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1387514</Sole>
      <Shared>0</Shared>
      <None>137186</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST CTZNS BANCSHS NC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31946M103</cusip>
    <value>147596077</value>
    <shrsOrPrnAmt>
      <sshPrnamt>78297</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71214</Sole>
      <Shared>0</Shared>
      <None>7083</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST HAWAIIAN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>32051X108</cusip>
    <value>65096692</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2641899</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2408901</Sole>
      <Shared>0</Shared>
      <None>232998</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORMFACTOR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>346375108</cusip>
    <value>112480588</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1159698</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1057797</Sole>
      <Shared>0</Shared>
      <None>101901</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRONTDOOR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35905A109</cusip>
    <value>85607760</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1619504</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1471248</Sole>
      <Shared>0</Shared>
      <None>148257</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRAND CANYON ED INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38526M106</cusip>
    <value>109670238</value>
    <shrsOrPrnAmt>
      <sshPrnamt>644988</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>584920</Sole>
      <Shared>0</Shared>
      <None>60068</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HILLMAN SOLUTIONS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>431636109</cusip>
    <value>95207127</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11443162</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10394196</Sole>
      <Shared>0</Shared>
      <None>1048967</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INDEPENDENT BK CP MASS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>453836108</cusip>
    <value>48834774</value>
    <shrsOrPrnAmt>
      <sshPrnamt>649296</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>582999</Sole>
      <Shared>0</Shared>
      <None>66297</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSPERITY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45778Q107</cusip>
    <value>79706297</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2947709</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2637257</Sole>
      <Shared>0</Shared>
      <None>310452</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERCONTINENTAL EXCHANGE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45866F104</cusip>
    <value>5855255</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37228</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>35258</Sole>
      <Shared>0</Shared>
      <None>1970</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERDIGITAL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45867G101</cusip>
    <value>127536034</value>
    <shrsOrPrnAmt>
      <sshPrnamt>422289</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>382053</Sole>
      <Shared>0</Shared>
      <None>40236</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BNCSHRS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459044103</cusip>
    <value>50178978</value>
    <shrsOrPrnAmt>
      <sshPrnamt>745696</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>681580</Sole>
      <Shared>0</Shared>
      <None>64116</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR S&amp;P 500 INDEX</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287200</cusip>
    <value>1466456</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2245</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2245</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>KEYSIGHT TECHNOLOGIES COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>49338L103</cusip>
    <value>6755228</value>
    <shrsOrPrnAmt>
      <sshPrnamt>23923</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22758</Sole>
      <Shared>0</Shared>
      <None>1165</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANDSTAR SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>515098101</cusip>
    <value>109420081</value>
    <shrsOrPrnAmt>
      <sshPrnamt>682536</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>622396</Sole>
      <Shared>0</Shared>
      <None>60141</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANTHEUS HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>516544103</cusip>
    <value>118697159</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1564878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1428715</Sole>
      <Shared>0</Shared>
      <None>136163</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIVE NATION INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>538034109</cusip>
    <value>6510547</value>
    <shrsOrPrnAmt>
      <sshPrnamt>42689</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40327</Sole>
      <Shared>0</Shared>
      <None>2362</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LKQ CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>501889208</cusip>
    <value>4563816</value>
    <shrsOrPrnAmt>
      <sshPrnamt>155390</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>147701</Sole>
      <Shared>0</Shared>
      <None>7689</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LPL FINL HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50212V100</cusip>
    <value>5941907</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19751</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18806</Sole>
      <Shared>0</Shared>
      <None>945</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M&amp;T BANK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55261F104</cusip>
    <value>4969502</value>
    <shrsOrPrnAmt>
      <sshPrnamt>24039</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>22885</Sole>
      <Shared>0</Shared>
      <None>1154</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MADISON SQUARE GRDN SP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55825T103</cusip>
    <value>72310843</value>
    <shrsOrPrnAmt>
      <sshPrnamt>224969</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>202312</Sole>
      <Shared>0</Shared>
      <None>22658</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARRIOTT INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>571903202</cusip>
    <value>2979189</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9108</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8686</Sole>
      <Shared>0</Shared>
      <None>422</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAXIMUS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>577933104</cusip>
    <value>54810981</value>
    <shrsOrPrnAmt>
      <sshPrnamt>855069</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>779734</Sole>
      <Shared>0</Shared>
      <None>75336</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROCHIP TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595017104</cusip>
    <value>5391367</value>
    <shrsOrPrnAmt>
      <sshPrnamt>83444</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>79505</Sole>
      <Shared>0</Shared>
      <None>3939</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MODINE MFG CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>607828100</cusip>
    <value>130289113</value>
    <shrsOrPrnAmt>
      <sshPrnamt>601200</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>548614</Sole>
      <Shared>0</Shared>
      <None>52586</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONESPAWORLD HOLDINGS L COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>P73684113</cusip>
    <value>89156138</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3884788</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3538234</Sole>
      <Shared>0</Shared>
      <None>346554</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCOM SOFTWARE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70432V102</cusip>
    <value>123451991</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1015715</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>925074</Sole>
      <Shared>0</Shared>
      <None>90641</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROGRESSIVE CORP-OHIO-</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743315103</cusip>
    <value>2478571</value>
    <shrsOrPrnAmt>
      <sshPrnamt>12502</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11879</Sole>
      <Shared>0</Shared>
      <None>624</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REXFORD INDL RLTY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76169C100</cusip>
    <value>5250428</value>
    <shrsOrPrnAmt>
      <sshPrnamt>160416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>152899</Sole>
      <Shared>0</Shared>
      <None>7517</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RYMAN HOSPITALITY PPTY COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78377T107</cusip>
    <value>64508513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>699112</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>634182</Sole>
      <Shared>0</Shared>
      <None>64929</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SENSATA TECHNOLOGIES H SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8060N102</cusip>
    <value>6056664</value>
    <shrsOrPrnAmt>
      <sshPrnamt>171966</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>163688</Sole>
      <Shared>0</Shared>
      <None>8278</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SILICON MOTION TECH CP SPONSOR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82706C108</cusip>
    <value>147555086</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1314039</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1296258</Sole>
      <Shared>0</Shared>
      <None>17781</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SKYWARD SPECIALTY INS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830940102</cusip>
    <value>121465176</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2780784</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2527946</Sole>
      <Shared>0</Shared>
      <None>252838</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMITH A O CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>831865209</cusip>
    <value>6771136</value>
    <shrsOrPrnAmt>
      <sshPrnamt>102686</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>97681</Sole>
      <Shared>0</Shared>
      <None>5005</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SER TR PORTFOLIO SHORT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78464A474</cusip>
    <value>285665</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9500</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>9500</Sole>
      <Shared>0</Shared>
      <None>0</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPROUTS FMRS MKT INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>85208M102</cusip>
    <value>5191179</value>
    <shrsOrPrnAmt>
      <sshPrnamt>67304</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>64149</Sole>
      <Shared>0</Shared>
      <None>3155</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SS&amp;C TECHNOLOGIES HLDG COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78467J100</cusip>
    <value>4463820</value>
    <shrsOrPrnAmt>
      <sshPrnamt>66062</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>62492</Sole>
      <Shared>0</Shared>
      <None>3570</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAPESTRY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>876030107</cusip>
    <value>6543630</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46372</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44095</Sole>
      <Shared>0</Shared>
      <None>2277</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSUNION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89400J107</cusip>
    <value>6784865</value>
    <shrsOrPrnAmt>
      <sshPrnamt>98061</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>93572</Sole>
      <Shared>0</Shared>
      <None>4489</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>U HAUL HOLDING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023586506</cusip>
    <value>81881460</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1833018</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1668443</Sole>
      <Shared>0</Shared>
      <None>164575</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>V2X INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92242T101</cusip>
    <value>98706711</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1440959</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1312123</Sole>
      <Shared>0</Shared>
      <None>128836</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WHITE MTNS INS GRP LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G9618E107</cusip>
    <value>82148044</value>
    <shrsOrPrnAmt>
      <sshPrnamt>37374</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>34610</Sole>
      <Shared>0</Shared>
      <None>2765</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WINTRUST FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>97650W108</cusip>
    <value>72884658</value>
    <shrsOrPrnAmt>
      <sshPrnamt>524560</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>475988</Sole>
      <Shared>0</Shared>
      <None>48572</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XCEL ENERGY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98389B100</cusip>
    <value>6285104</value>
    <shrsOrPrnAmt>
      <sshPrnamt>79117</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>75493</Sole>
      <Shared>0</Shared>
      <None>3624</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YETI HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98585X104</cusip>
    <value>114100430</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3118339</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2835369</Sole>
      <Shared>0</Shared>
      <None>282970</None>
    </votingAuthority>
  </infoTable>
</informationTable>
