XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Balance at beginning of period (in shares) at Dec. 31, 2023   55,822        
Beginning balance at Dec. 31, 2023 $ 1,188,954 $ 56 $ (290,319) $ 1,122,292 $ 370,357 $ (13,432)
Balance at beginning of period (in shares) at Dec. 31, 2023     (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (15,676)       (15,676)  
Other comprehensive income (loss) (1,399)         (1,399)
Share-based compensation 9,381     9,381    
Issuance of common stock under employee stock plans (in shares)   385        
Issuance of common stock under employee stock plans 8,042     8,042    
Tax payments related to restricted stock units (705)     (705)    
Balance at end of period (in shares) at Mar. 31, 2024   56,207        
Ending balance at Mar. 31, 2024 1,188,597 $ 56 $ (290,319) 1,139,010 354,681 (14,831)
Balance at end of period (in shares) at Mar. 31, 2024     (10,283)      
Balance at beginning of period (in shares) at Dec. 31, 2023   55,822        
Beginning balance at Dec. 31, 2023 1,188,954 $ 56 $ (290,319) 1,122,292 370,357 (13,432)
Balance at beginning of period (in shares) at Dec. 31, 2023     (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (3,311)          
Other comprehensive income (loss) 3,129          
Balance at end of period (in shares) at Sep. 30, 2024   56,596        
Ending balance at Sep. 30, 2024 1,231,328 $ 57 $ (290,319) 1,164,847 367,046 (10,303)
Balance at end of period (in shares) at Sep. 30, 2024     (10,283)      
Balance at beginning of period (in shares) at Mar. 31, 2024   56,207        
Beginning balance at Mar. 31, 2024 1,188,597 $ 56 $ (290,319) 1,139,010 354,681 (14,831)
Balance at beginning of period (in shares) at Mar. 31, 2024     (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 3,735       3,735  
Other comprehensive income (loss) (47)         (47)
Share-based compensation 11,010     11,010    
Issuance of common stock under employee stock plans (in shares)   70        
Issuance of common stock under employee stock plans 99     99    
Tax payments related to restricted stock units (586)     (586)    
Balance at end of period (in shares) at Jun. 30, 2024   56,277        
Ending balance at Jun. 30, 2024 1,202,808 $ 56 $ (290,319) 1,149,533 358,416 (14,878)
Balance at end of period (in shares) at Jun. 30, 2024     (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 8,630       8,630  
Other comprehensive income (loss) 4,575         4,575
Share-based compensation 12,569     12,569    
Issuance of common stock under employee stock plans (in shares)   319        
Issuance of common stock under employee stock plans 4,999 $ 1   4,998    
Tax payments related to restricted stock units (2,253)     (2,253)    
Balance at end of period (in shares) at Sep. 30, 2024   56,596        
Ending balance at Sep. 30, 2024 $ 1,231,328 $ 57 $ (290,319) 1,164,847 367,046 (10,303)
Balance at end of period (in shares) at Sep. 30, 2024     (10,283)      
Balance at beginning of period (in shares) at Dec. 31, 2024 46,382 56,665        
Beginning balance at Dec. 31, 2024 $ 1,243,313 $ 57 $ (290,319) 1,167,882 382,888 (17,195)
Balance at beginning of period (in shares) at Dec. 31, 2024 (10,283)   (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) $ (7,023)       (7,023)  
Other comprehensive income (loss) 3,388         3,388
Share-based compensation 11,547     11,547    
Issuance of common stock under employee stock plans (in shares)   462        
Issuance of common stock under employee stock plans 8,266     8,266    
Tax payments related to restricted stock units (2,391)     (2,391)    
Balance at end of period (in shares) at Mar. 31, 2025   57,127        
Ending balance at Mar. 31, 2025 $ 1,257,100 $ 57 $ (290,319) 1,185,304 375,865 (13,807)
Balance at end of period (in shares) at Mar. 31, 2025     (10,283)      
Balance at beginning of period (in shares) at Dec. 31, 2024 46,382 56,665        
Beginning balance at Dec. 31, 2024 $ 1,243,313 $ 57 $ (290,319) 1,167,882 382,888 (17,195)
Balance at beginning of period (in shares) at Dec. 31, 2024 (10,283)   (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) $ 4,078          
Other comprehensive income (loss) $ 7,939          
Balance at end of period (in shares) at Sep. 30, 2025 44,876 57,682        
Ending balance at Sep. 30, 2025 $ 1,220,902 $ 58 $ (368,361) 1,211,495 386,966 (9,256)
Balance at end of period (in shares) at Sep. 30, 2025 (12,806)   (12,806)      
Balance at beginning of period (in shares) at Mar. 31, 2025   57,127        
Beginning balance at Mar. 31, 2025 $ 1,257,100 $ 57 $ (290,319) 1,185,304 375,865 (13,807)
Balance at beginning of period (in shares) at Mar. 31, 2025     (10,283)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 5,639       5,639  
Other comprehensive income (loss) 6,288         6,288
Share-based compensation 11,205     11,205    
Issuance of common stock under employee stock plans (in shares)   111        
Tax payments related to restricted stock units (961)     (961)    
Common stock repurchases, including excise tax (in shares)     (536)      
Common stock repurchases, including excise tax (15,652)   $ (15,652)      
Balance at end of period (in shares) at Jun. 30, 2025   57,238        
Ending balance at Jun. 30, 2025 1,263,619 $ 57 $ (305,971) 1,195,548 381,504 (7,519)
Balance at end of period (in shares) at Jun. 30, 2025     (10,819)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 5,462       5,462  
Other comprehensive income (loss) (1,737)         (1,737)
Share-based compensation 11,663     11,663    
Issuance of common stock under employee stock plans (in shares)   444        
Issuance of common stock under employee stock plans 6,896 $ 1   6,895    
Tax payments related to restricted stock units (2,611)     (2,611)    
Common stock repurchases, including excise tax (in shares)     (1,987)      
Common stock repurchases, including excise tax $ (62,390)   $ (62,390)      
Balance at end of period (in shares) at Sep. 30, 2025 44,876 57,682        
Ending balance at Sep. 30, 2025 $ 1,220,902 $ 58 $ (368,361) $ 1,211,495 $ 386,966 $ (9,256)
Balance at end of period (in shares) at Sep. 30, 2025 (12,806)   (12,806)