v3.25.2
Earnings per Share - Number of Shares Outstanding for Calculation of Earnings Per Share (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income (Loss) $ 9,510 $ 4,485 $ 45,494 $ 5,993
Denominator        
Basic weighted-average shares outstanding 35,286,065 34,918,412 35,157,514 34,881,625
Common stock equivalents arising from stock options and restricted stock awards 1,272,000 1,385,000 1,467,000 1,357,000
Diluted weighted-average shares outstanding 36,558,493 36,302,664 36,624,237 36,239,331
Scenario [Member]        
Denominator        
Diluted weighted-average shares outstanding     36,625,000 36,239,000