XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2
Earnings (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Net income (loss) $ 18,876 $ 14,785 $ (1,551) $ 7,963 $ 33,661 $ 6,412
Basic weighted average shares of Common Stock outstanding 31,534,382   33,018,939   31,538,802 33,099,817
Dilutive effect of stock options, restricted stock awards and restricted stock units 175,119       175,623 228,160
Diluted weighted average shares of Common Stock outstanding 31,709,501   33,018,939   31,714,425 33,327,977
Basic earnings (loss) per share $ 0.6   $ (0.05)   $ 1.07 $ 0.19
Diluted earnings (loss) per share $ 0.6   $ (0.05)   $ 1.06 $ 0.19
Anti-dilutive securities share impact 0   198,371