XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS 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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Basic        
Net (loss) income available to common shareholders, Basic $ (24,572) $ 9,534 $ (9,465) $ 16,405
Earnings allocated to participating securities, Basic 0 (891) 0 (1,629)
Net (loss) income available to common shareholders, Basic (24,572) 8,643 (9,465) 14,776
Diluted        
Net (loss) income available to common shareholders, Diluted (24,572) 9,534 (9,465) 16,405
Earnings allocated to participating securities, Diluted 0 (881) 0 (1,615)
Net (loss) income available to common shareholders, Diluted $ (24,572) $ 8,653 $ (9,465) $ 14,790
Basic        
Basic Weighted-Average Shares Outstanding (in shares) 19,404 18,883 19,275 17,663
Diluted        
Dilutive effect of common stock options, ESPP, and performance stock units (in shares) 0 242 0 160
Diluted Weighted-Average Shares Outstanding (in shares) 19,404 19,125 19,275 17,823
Basic        
(Loss) earnings per share, Basic (in dollars per share) $ (1.27) $ 0.46 $ (0.49) $ 0.84
Diluted        
(Loss) earnings per share, Diluted (in dollars per share) $ (1.27) $ 0.45 $ (0.49) $ 0.83