XML 98 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS (LOSS) PER SHARE - Schedule of diluted earnings per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic      
Net (loss) income available to common shareholders, Basic $ (20,147) $ 17,154 $ (49,521)
Earnings allocated to participating securities, Basic 0 (1,679) 0
Net (loss) income available to common shareholders, Basic (20,147) 15,475 (49,521)
Diluted      
Net (loss) income available to common shareholders, Diluted (20,147) 17,154 (49,521)
Earnings allocated to participating securities, Diluted 0 (1,663) 0
Net (loss) income available to common shareholders, Diluted $ (20,147) $ 15,491 $ (49,521)
Basic      
Basic Weighted-Average Shares Outstanding (in shares) 19,318 18,001 16,260
Diluted      
Dilutive effect of common stock options, ESPP, and performance stock units (in shares) 0 193 0
Diluted Weighted-Average Shares Outstanding (in shares) 19,318 18,194 16,260
Earnings per share basic      
(Loss) earnings per share (in dollars per share) $ (1.04) $ 0.86 $ (3.05)
Earnings per share diluted      
(Loss) earnings per share (in dollars per share) $ (1.04) $ 0.85 $ (3.05)
Anti-dilutive shares (in shares) 2,300 2,400 2,600