XML 80 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share Basis and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator      
Net income $ (20,475) $ (56,354) $ (82,246)
Denominator      
Weighted average shares (basic) 47,116 46,155 45,269
Dilutive effect of potential common shares 0 0 0
Weighted Average Number of Shares Outstanding, Diluted 47,116 46,155 45,269
Basic earnings per share $ (0.43) $ (1.22) $ (1.82)
Diluted earnings per share $ (0.43) $ (1.22) $ (1.82)
Share-based Payment Arrangement [Member]      
Denominator      
Antidilutive potential common shares excluded from computation of earnings per share 1,900 1,500 2,300
Convertible Debt Securities [Member]      
Denominator      
Antidilutive potential common shares excluded from computation of earnings per share 6,500 6,000 5,800