XML 63 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]                
Net income $ 15,844 $ (1,551) $ 7,963 $ 9,827 $ 7,072 $ 11,747 $ 22,256 $ 28,646
Basic weighted average shares of Common Stock outstanding 32,944,386     33,162,181     33,049,097 33,105,854
Dilutive effect of stock options, restricted stock awards and restricted stock units 251,614     308,258     261,504 353,896
Diluted weighted average shares of Common Stock outstanding 33,196,000     33,470,439     33,310,601 33,459,750
Basic earnings per share $ 0.48     $ 0.30     $ 0.67 $ 0.87
Diluted earnings per share $ 0.48     $ 0.29     $ 0.67 $ 0.86