XML 76 R58.htm IDEA: XBRL DOCUMENT v3.25.3
EARNINGS (LOSS) PER SHARE - Schedule of 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
Basic        
Net income (loss) available to common shareholders, Basic $ 26,273 $ (24,572) $ 49,690 $ (9,465)
Earnings allocated to participating securities, Basic (2,483) 0 (4,860) 0
Net income (loss) available to common shareholders, Basic 23,790 (24,572) 44,830 (9,465)
Diluted        
Net income (loss) available to common shareholders, Diluted 26,273 (24,572) 49,690 (9,465)
Earnings allocated to participating securities, Diluted (2,374) 0 (4,634) 0
Net income (loss) available to common shareholders, Diluted $ 23,899 $ (24,572) $ 45,056 $ (9,465)
Basic        
Basic Weighted-Average Shares Outstanding (in shares) 20,074 19,404 19,840 19,275
Diluted        
Dilutive effect of convertible senior notes, performance stock units, common stock options, and ESPP (in shares) 1,019 0 1,071 0
Diluted Weighted-Average Shares Outstanding (in shares) 21,093 19,404 20,911 19,275
Basic        
Earnings (loss) per share, Basic (in dollars per share) $ 1.19 $ (1.27) $ 2.26 $ (0.49)
Diluted        
Earnings (loss) per share, Diluted (in dollars per share) $ 1.13 $ (1.27) $ 2.15 $ (0.49)