<?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>121916062</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2424247</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2220069</Sole>
      <Shared>0</Shared>
      <None>204178</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ACUITY BRANDS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00508Y102</cusip>
    <value>7410578</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18782</Sole>
      <Shared>0</Shared>
      <None>892</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADAPTHEALTH CORP COMMON STOCK</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>00653Q102</cusip>
    <value>77270082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>7415537</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>6810338</Sole>
      <Shared>0</Shared>
      <None>605200</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ADVANCED ENERGY INDS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>007973100</cusip>
    <value>3433386</value>
    <shrsOrPrnAmt>
      <sshPrnamt>9207</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8801</Sole>
      <Shared>0</Shared>
      <None>407</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AFFILIATED MNGRS GRP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>008252108</cusip>
    <value>6652137</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19657</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18723</Sole>
      <Shared>0</Shared>
      <None>934</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ALLISON TRANSMISSION H COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>01973R101</cusip>
    <value>3955857</value>
    <shrsOrPrnAmt>
      <sshPrnamt>35088</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>33537</Sole>
      <Shared>0</Shared>
      <None>1551</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICAN FINL GROUP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>025932104</cusip>
    <value>4064369</value>
    <shrsOrPrnAmt>
      <sshPrnamt>29043</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>27754</Sole>
      <Shared>0</Shared>
      <None>1289</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AMERICOLD RLTY TR COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>03064D108</cusip>
    <value>57586116</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3663227</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3380858</Sole>
      <Shared>0</Shared>
      <None>282369</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ASSURED GUARANTY LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G0585R106</cusip>
    <value>99895083</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1246181</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1147143</Sole>
      <Shared>0</Shared>
      <None>99039</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>AXCELIS TECHNOLOGIES I COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>054540208</cusip>
    <value>175937874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>928660</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>852169</Sole>
      <Shared>0</Shared>
      <None>76491</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BAKER HUGHES COMPANY CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05722G100</cusip>
    <value>3871728</value>
    <shrsOrPrnAmt>
      <sshPrnamt>69760</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>66637</Sole>
      <Shared>0</Shared>
      <None>3123</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BJS WHSL CLUB HLDGS IN COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05550J101</cusip>
    <value>4078932</value>
    <shrsOrPrnAmt>
      <sshPrnamt>46766</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44644</Sole>
      <Shared>0</Shared>
      <None>2122</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>BOK FINL CORP COM NEW</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>05561Q201</cusip>
    <value>3599444</value>
    <shrsOrPrnAmt>
      <sshPrnamt>25917</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>24765</Sole>
      <Shared>0</Shared>
      <None>1152</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CADRE HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>12763L105</cusip>
    <value>78071395</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2738373</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2500888</Sole>
      <Shared>0</Shared>
      <None>237485</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>CAMDEN PPTY TR SH BEN INT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>133131102</cusip>
    <value>6899688</value>
    <shrsOrPrnAmt>
      <sshPrnamt>60264</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>57573</Sole>
      <Shared>0</Shared>
      <None>2691</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COCA COLA CONSOLIDATED,INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>191098102</cusip>
    <value>7484513</value>
    <shrsOrPrnAmt>
      <sshPrnamt>39202</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>37423</Sole>
      <Shared>0</Shared>
      <None>1779</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COGNIZANT TECH SOLUTNS CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>192446102</cusip>
    <value>2009183</value>
    <shrsOrPrnAmt>
      <sshPrnamt>51876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>49779</Sole>
      <Shared>0</Shared>
      <None>2097</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>COPART INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>217204106</cusip>
    <value>2133335</value>
    <shrsOrPrnAmt>
      <sshPrnamt>75677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>72649</Sole>
      <Shared>0</Shared>
      <None>3028</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DOLLAR GEN CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>256677105</cusip>
    <value>5411065</value>
    <shrsOrPrnAmt>
      <sshPrnamt>47007</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>44901</Sole>
      <Shared>0</Shared>
      <None>2106</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DORMAN PRODUCTS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>258278100</cusip>
    <value>93386355</value>
    <shrsOrPrnAmt>
      <sshPrnamt>684382</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>628383</Sole>
      <Shared>0</Shared>
      <None>55999</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>DUOLINGO INC CL A COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26603R106</cusip>
    <value>2372169</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20623</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19698</Sole>
      <Shared>0</Shared>
      <None>925</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EAGLE MATERIALS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>26969P108</cusip>
    <value>5088672</value>
    <shrsOrPrnAmt>
      <sshPrnamt>22616</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>21599</Sole>
      <Shared>0</Shared>
      <None>1017</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ENCOMPASS HEALTH CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>29261A100</cusip>
    <value>44008230</value>
    <shrsOrPrnAmt>
      <sshPrnamt>435362</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>398560</Sole>
      <Shared>0</Shared>
      <None>36803</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>EURONET WORLDWIDE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>298736109</cusip>
    <value>119091400</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1627141</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1480596</Sole>
      <Shared>0</Shared>
      <None>146544</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL FIN INC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620R303</cusip>
    <value>4983082</value>
    <shrsOrPrnAmt>
      <sshPrnamt>105663</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>100911</Sole>
      <Shared>0</Shared>
      <None>4752</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIDELITY NATL INFO SVC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31620M106</cusip>
    <value>2373501</value>
    <shrsOrPrnAmt>
      <sshPrnamt>61046</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>58556</Sole>
      <Shared>0</Shared>
      <None>2490</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST AMERN FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31847R102</cusip>
    <value>106537409</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1553234</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1421503</Sole>
      <Shared>0</Shared>
      <None>131731</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST CTZNS BANCSHS NC CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>31946M103</cusip>
    <value>175253111</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84206</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>77168</Sole>
      <Shared>0</Shared>
      <None>7038</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FIRST HAWAIIAN INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>32051X108</cusip>
    <value>77964047</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2660876</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2444765</Sole>
      <Shared>0</Shared>
      <None>216111</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FORMFACTOR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>346375108</cusip>
    <value>102345410</value>
    <shrsOrPrnAmt>
      <sshPrnamt>639922</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>587444</Sole>
      <Shared>0</Shared>
      <None>52478</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>FRONTDOOR INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>35905A109</cusip>
    <value>130667788</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1684065</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1541170</Sole>
      <Shared>0</Shared>
      <None>142895</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>GRAND CANYON ED INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>38526M106</cusip>
    <value>126357971</value>
    <shrsOrPrnAmt>
      <sshPrnamt>882927</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>807385</Sole>
      <Shared>0</Shared>
      <None>75542</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>HILLMAN SOLUTIONS CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>431636109</cusip>
    <value>94151250</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11155359</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>10263425</Sole>
      <Shared>0</Shared>
      <None>891935</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ICU MED INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>44930G107</cusip>
    <value>46147615</value>
    <shrsOrPrnAmt>
      <sshPrnamt>314768</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>289228</Sole>
      <Shared>0</Shared>
      <None>25540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INDEPENDENT BK CP MASS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>453836108</cusip>
    <value>55078378</value>
    <shrsOrPrnAmt>
      <sshPrnamt>657871</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>596694</Sole>
      <Shared>0</Shared>
      <None>61177</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INSPERITY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45778Q107</cusip>
    <value>136491866</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3304074</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2992994</Sole>
      <Shared>0</Shared>
      <None>311080</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERCONTINENTAL EXCHANGE INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45866F104</cusip>
    <value>5335192</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43336</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41578</Sole>
      <Shared>0</Shared>
      <None>1758</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERDIGITAL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>45867G101</cusip>
    <value>130359055</value>
    <shrsOrPrnAmt>
      <sshPrnamt>460404</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>420992</Sole>
      <Shared>0</Shared>
      <None>39412</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>INTERNATIONAL BNCSHRS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>459044103</cusip>
    <value>56945617</value>
    <shrsOrPrnAmt>
      <sshPrnamt>749761</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>690221</Sole>
      <Shared>0</Shared>
      <None>59540</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ISHARES TR S&amp;P 500 INDEX</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>464287200</cusip>
    <value>1681258</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>6720628</value>
    <shrsOrPrnAmt>
      <sshPrnamt>19197</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>18264</Sole>
      <Shared>0</Shared>
      <None>933</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANDSTAR SYS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>515098101</cusip>
    <value>117697188</value>
    <shrsOrPrnAmt>
      <sshPrnamt>569090</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>523394</Sole>
      <Shared>0</Shared>
      <None>45696</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LANTHEUS HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>516544103</cusip>
    <value>177436919</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1599379</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1467130</Sole>
      <Shared>0</Shared>
      <None>132249</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LIVE NATION INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>538034109</cusip>
    <value>3663359</value>
    <shrsOrPrnAmt>
      <sshPrnamt>20006</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>19033</Sole>
      <Shared>0</Shared>
      <None>973</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>LPL FINL HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>50212V100</cusip>
    <value>5227874</value>
    <shrsOrPrnAmt>
      <sshPrnamt>18559</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>17745</Sole>
      <Shared>0</Shared>
      <None>814</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>M&amp;T BANK CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55261F104</cusip>
    <value>4024297</value>
    <shrsOrPrnAmt>
      <sshPrnamt>16908</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>16156</Sole>
      <Shared>0</Shared>
      <None>752</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MADISON SQUARE GRDN SP CL A</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>55825T103</cusip>
    <value>89687457</value>
    <shrsOrPrnAmt>
      <sshPrnamt>223173</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>204581</Sole>
      <Shared>0</Shared>
      <None>18593</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MARRIOTT INTL INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>571903202</cusip>
    <value>3110715</value>
    <shrsOrPrnAmt>
      <sshPrnamt>8393</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>8001</Sole>
      <Shared>0</Shared>
      <None>392</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MAXIMUS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>577933104</cusip>
    <value>106575432</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1982415</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1819932</Sole>
      <Shared>0</Shared>
      <None>162483</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MICROCHIP TECHNOLOGY INC</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>595017104</cusip>
    <value>7078916</value>
    <shrsOrPrnAmt>
      <sshPrnamt>77619</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>74097</Sole>
      <Shared>0</Shared>
      <None>3522</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>MODINE MFG CO COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>607828100</cusip>
    <value>148383219</value>
    <shrsOrPrnAmt>
      <sshPrnamt>555686</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>509015</Sole>
      <Shared>0</Shared>
      <None>46671</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>OCEANEERING INTL INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>675232102</cusip>
    <value>66794700</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1648423</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1512130</Sole>
      <Shared>0</Shared>
      <None>136293</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>ONESPAWORLD HOLDINGS L COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>P73684113</cusip>
    <value>111910079</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3962810</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>3627259</Sole>
      <Shared>0</Shared>
      <None>335552</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PAYCOM SOFTWARE INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>70432V102</cusip>
    <value>153320013</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1219906</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1116878</Sole>
      <Shared>0</Shared>
      <None>103029</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>PROGRESSIVE CORP-OHIO-</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>743315103</cusip>
    <value>2566144</value>
    <shrsOrPrnAmt>
      <sshPrnamt>11747</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>11247</Sole>
      <Shared>0</Shared>
      <None>499</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>REXFORD INDL RLTY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>76169C100</cusip>
    <value>4980585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>148674</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>142801</Sole>
      <Shared>0</Shared>
      <None>5873</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>RYMAN HOSPITALITY PPTY COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78377T107</cusip>
    <value>91385549</value>
    <shrsOrPrnAmt>
      <sshPrnamt>710878</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>650173</Sole>
      <Shared>0</Shared>
      <None>60705</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SENSATA TECHNOLOGIES H SHS</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G8060N102</cusip>
    <value>7723163</value>
    <shrsOrPrnAmt>
      <sshPrnamt>161775</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>154368</Sole>
      <Shared>0</Shared>
      <None>7407</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SILICON MOTION TECH CP SPONSOR</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>82706C108</cusip>
    <value>322022108</value>
    <shrsOrPrnAmt>
      <sshPrnamt>966060</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>909409</Sole>
      <Shared>0</Shared>
      <None>56651</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SKYWARD SPECIALTY INS COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>830940102</cusip>
    <value>168889425</value>
    <shrsOrPrnAmt>
      <sshPrnamt>2894407</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2645061</Sole>
      <Shared>0</Shared>
      <None>249346</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SMITH A O CORP</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>831865209</cusip>
    <value>5767960</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91963</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>88095</Sole>
      <Shared>0</Shared>
      <None>3868</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SPDR SER TR PORTFOLIO SHORT</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78464A474</cusip>
    <value>285095</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>5265837</value>
    <shrsOrPrnAmt>
      <sshPrnamt>62258</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>59476</Sole>
      <Shared>0</Shared>
      <None>2782</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>SS&amp;C TECHNOLOGIES HLDG COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>78467J100</cusip>
    <value>5229010</value>
    <shrsOrPrnAmt>
      <sshPrnamt>84270</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>80529</Sole>
      <Shared>0</Shared>
      <None>3741</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TAPESTRY INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>876030107</cusip>
    <value>6352288</value>
    <shrsOrPrnAmt>
      <sshPrnamt>43395</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>41458</Sole>
      <Shared>0</Shared>
      <None>1937</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>TRANSUNION COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>89400J107</cusip>
    <value>6603167</value>
    <shrsOrPrnAmt>
      <sshPrnamt>91532</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>87376</Sole>
      <Shared>0</Shared>
      <None>4156</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>U HAUL HOLDING CO</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>023586506</cusip>
    <value>112577871</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1951075</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1792439</Sole>
      <Shared>0</Shared>
      <None>158636</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>V2X INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>92242T101</cusip>
    <value>104863560</value>
    <shrsOrPrnAmt>
      <sshPrnamt>1406416</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>1290803</Sole>
      <Shared>0</Shared>
      <None>115613</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WHITE MTNS INS GRP LTD COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>G9618E107</cusip>
    <value>92265213</value>
    <shrsOrPrnAmt>
      <sshPrnamt>44480</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>40969</Sole>
      <Shared>0</Shared>
      <None>3511</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>WINTRUST FINL CORP COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>97650W108</cusip>
    <value>84726670</value>
    <shrsOrPrnAmt>
      <sshPrnamt>527152</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>484141</Sole>
      <Shared>0</Shared>
      <None>43012</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>XCEL ENERGY</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98389B100</cusip>
    <value>5996585</value>
    <shrsOrPrnAmt>
      <sshPrnamt>74677</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>71292</Sole>
      <Shared>0</Shared>
      <None>3385</None>
    </votingAuthority>
  </infoTable>
  <infoTable>
    <nameOfIssuer>YETI HLDGS INC COM</nameOfIssuer>
    <titleOfClass>COM</titleOfClass>
    <cusip>98585X104</cusip>
    <value>162423419</value>
    <shrsOrPrnAmt>
      <sshPrnamt>3277296</sshPrnamt>
      <sshPrnamtType>SH</sshPrnamtType>
    </shrsOrPrnAmt>
    <investmentDiscretion>SOLE</investmentDiscretion>
    <votingAuthority>
      <Sole>2999569</Sole>
      <Shared>0</Shared>
      <None>277727</None>
    </votingAuthority>
  </infoTable>
</informationTable>
