XML 92 R81.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS (LOSS) PER SHARE - Summary of Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income (loss) $ 21,865 $ (7,903) $ 59,364 $ 8,366
Weighted average shares outstanding - basic (in shares) 19,224 19,088 19,185 13,298
Dilutive effect of share-based compensation (in shares) 140 138 160 143
Weighted average shares outstanding - diluted (in shares) 19,364 19,226 19,345 13,441
Per share information:        
Basic earnings (loss) per share (in usd per share) $ 1.14 $ (0.41) $ 3.09 $ 0.63
Diluted earnings (loss) per share (in usd per share) $ 1.13 $ (0.41) $ 3.07 $ 0.62