v3.24.3
Net Earnings (Loss) Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Earnings (Loss) 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
Numerator:        
Net income (loss) $ 221 $ (15,762) $ 43,528 $ (28,186)
Interest add back 0 0 3,652 0
Net income (loss) attributable to common stock holders $ 221 $ (15,762) $ 47,180 $ (28,186)
Denominator:        
Weighted-average shares outstanding - basic 28,168 26,920 27,805 26,639
Weighted-average shares outstanding - diluted 29,727 26,920 31,918 26,639
Net loss per share - basic $ 0.01 $ (0.59) $ 1.57 $ (1.06)
Net loss per share - diluted $ 0.01 $ (0.59) $ 1.48 $ (1.06)
Stock Plans        
Denominator:        
Weighted-average shares outstanding - diluted 1,559   1,524  
2021 Notes        
Denominator:        
Weighted-average shares outstanding - diluted 0   2,589