XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 64,947 $ 40,343 $ 24,441
Basic weighted average shares of Common Stock outstanding 31,293,113 32,778,055 33,126,202
Dilutive effect of stock options, restricted stock awards and restricted stock units 183,373 288,862 376,952
Diluted weighted average shares of Common Stock outstanding 31,476,486 33,066,917 33,503,154
Basic earnings per share $ 2.08 $ 1.23 $ 0.74
Diluted earnings per share $ 2.06 $ 1.22 $ 0.73