XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net income $ 14,785 $ 7,963
Basic weighted average shares of Common Stock outstanding 31,543,784 33,181,828
Dilutive effect of stock options, restricted stock awards and restricted stock units 147,547 204,306
Diluted weighted average shares of Common Stock outstanding 31,691,331 33,386,134
Basic earnings per share $ 0.47 $ 0.24
Diluted earnings per share $ 0.47 $ 0.24