XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Details 1) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
NET INCOME (LOSS) $ 35,338 $ (21,406) $ 19,862 $ (60,877)
Basic (in shares) 24,645 24,393 24,593 24,295
Dilutive securities 63 0 153 0
Diluted (in shares) 24,708 24,393 24,746 24,295
Basic (in dollars per share) $ 1.43 $ (0.88) $ 0.81 $ (2.51)
Diluted (in dollars per share) $ 1.43 $ (0.88) $ 0.80 $ (2.51)
Total anti-dilutive stock options and restricted stock awards 65 216 40 202