XML 20 R6.htm IDEA: XBRL DOCUMENT v3.25.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional paid-in capital
Retained earnings
Accumulated other comprehensive (loss)
Balance, beginning of period (in shares) at Dec. 31, 2023   83,840      
Balance, beginning of period at Dec. 31, 2023 $ 353,838 $ 838 $ 379,584 $ (8,705) $ (17,879)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for stock compensation plans (in shares)   1,139      
Issuance of common stock for stock compensation plans 18,656 $ 12 18,644    
Issuance of common stock under the employee stock purchase plan (in shares)   32      
Issuance of common stock under the employee stock purchase plan 1,758   1,758    
Stock-based compensation 34,781   34,781    
Cash dividends declared (2,550)   (2,550)    
Other comprehensive income (loss) (4,173)       (4,173)
Net income (loss) (12,124)     (12,124)  
Balance, end of period (in shares) at Mar. 31, 2024   85,011      
Balance, end of period at Mar. 31, 2024 $ 390,186 $ 850 432,217 (20,829) (22,052)
Balance, beginning of period (in shares) at Dec. 31, 2024 86,112 86,112      
Balance, beginning of period at Dec. 31, 2024 $ 585,480 $ 861 526,963 87,901 (30,245)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares) (1,500)        
Repurchase of common stock   $ (118,700)      
Issuance of common stock for stock compensation plans (in shares)   878      
Issuance of common stock for stock compensation plans $ 9,754 $ 9 9,745    
Issuance of common stock under the employee stock purchase plan (in shares)   32      
Issuance of common stock under the employee stock purchase plan 1,911 $ 1 1,910    
Stock-based compensation 41,425   41,425    
Cash dividends declared (2,567)     (2,567)  
Other comprehensive income (loss) 8,548       8,548
Net income (loss) $ 85,422     85,422  
Balance, end of period (in shares) at Mar. 31, 2025 85,562 85,562      
Balance, end of period at Mar. 31, 2025 $ 611,269 $ 856 $ 461,354 $ 170,756 $ (21,697)