XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income $ 40,343 $ 24,441 $ 93,434
Basic weighted average shares of Common Stock outstanding 32,778,055 33,126,202 33,085,732
Dilutive effect of stock options, restricted share awards and restricted stock units 288,862 376,952 423,988
Diluted weighted average shares of Common Stock outstanding 33,066,917 33,503,154 33,509,720
Basic earnings per share $ 1.23 $ 0.74 $ 2.82
Diluted earnings per share $ 1.22 $ 0.73 $ 2.79