v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Treasury Stock
Balance at Dec. 31, 2023 $ 674,955 $ 633 $ 1,093,340 $ (25,189) $ (393,829)
Balance (in shares) at Dec. 31, 2023   63,307      
Treasury stock balance (in shares) at Dec. 31, 2023         32,005
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options and issuance of common stock units and stock awards, net of repurchase of shares to satisfy tax withholding 404 $ 1 403 0 $ 0
Exercise of stock options and issuance of common stock units and stock awards, net of repurchase of shares to satisfy tax withholding (in shares)   124     0
Repurchase of common stock (9,665) $ (6) (9,659) 0 $ 0
Repurchase of common stock (in shares)   (634)     0
Stock-based compensation 1,455 $ 0 1,455 0 $ 0
Stock-based compensation (in shares)   0     0
Net income (loss) 36,532 $ 0 0 36,532 $ 0
Net Income (loss) (in shares)   0     0
Balance at Mar. 31, 2024 703,681 $ 628 1,085,539 11,343 $ (393,829)
Balance (in shares) at Mar. 31, 2024   62,797      
Treasury stock balance (in shares) at Mar. 31, 2024         32,005
Balance at Dec. 31, 2024 $ 691,159 $ 627 692,329 (1,797)  
Balance (in shares) at Dec. 31, 2024 62,665 62,665      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options and issuance of common stock units and stock awards, net of repurchase of shares to satisfy tax withholding $ 183 $ 1 182 0  
Exercise of stock options and issuance of common stock units and stock awards, net of repurchase of shares to satisfy tax withholding (in shares)   106      
Stock-based compensation 2,147 $ 0 2,147 0  
Stock-based compensation (in shares)   0      
Net income (loss) (46,584) $ 0 0 (46,584)  
Net Income (loss) (in shares)   0      
Balance at Mar. 31, 2025 $ 646,905 $ 628 $ 694,658 $ (48,381)  
Balance (in shares) at Mar. 31, 2025 62,771 62,771