XML 24 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Common stock, beginning balance (in shares) at Dec. 31, 2023   32,590        
Treasury stock, beginning balance (in shares) at Dec. 31, 2023     0      
Beginning balance at Dec. 31, 2023 $ 1,735,733 $ 326 $ 0 $ 328,607 $ (41,612) $ 1,448,412
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   170        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (11,010) $ 2   (11,012)    
Stock-based compensation expense 16,900     16,900    
Employee stock purchase plan issuances (in shares)   11        
Employee stock purchase plan issuances 2,000     2,000    
Shares issued upon conversion of notes (in shares)   141        
Shares issued upon conversion of Notes 0 $ 1   (1)    
Shares received from convertible note hedge upon conversion of Notes (in shares)   (141)        
Shares received from convertible note hedge upon conversion of Convertible Notes 0 $ (1)   1    
Repurchase of treasury stock (in shares)     (187)      
Repurchase of treasury stock (35,000)   $ (35,000)      
Retirement of treasury stock (in shares)   187 187      
Retirement of treasury stock 0 $ (2) $ 35,000 (1,889)   (33,109)
Excise tax on stock repurchases (33)     (33)    
Foreign currency translation adjustments, net of tax (15,516)       (15,516)  
Net earnings 154,471         154,471
Common stock, ending balance (in shares) at Jun. 30, 2024   32,584        
Treasury stock, ending balance (in shares) at Jun. 30, 2024     0      
Ending balance at Jun. 30, 2024 1,847,545 $ 326 $ 0 334,573 (57,128) 1,569,774
Common stock, beginning balance (in shares) at Mar. 31, 2024   32,548        
Treasury stock, beginning balance (in shares) at Mar. 31, 2024     0      
Beginning balance at Mar. 31, 2024 1,755,491 $ 325 $ 0 326,539 (53,703) 1,482,330
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   30        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (1,970) $ 1   (1,971)    
Stock-based compensation expense 8,857     8,857    
Employee stock purchase plan issuances (in shares)   6        
Employee stock purchase plan issuances 1,088     1,088    
Excise tax on stock repurchases 60     60    
Foreign currency translation adjustments, net of tax (3,425)       (3,425)  
Net earnings 87,444         87,444
Common stock, ending balance (in shares) at Jun. 30, 2024   32,584        
Treasury stock, ending balance (in shares) at Jun. 30, 2024     0      
Ending balance at Jun. 30, 2024 $ 1,847,545 $ 326 $ 0 334,573 (57,128) 1,569,774
Common stock, beginning balance (in shares) at Dec. 31, 2024 31,778 31,778        
Treasury stock, beginning balance (in shares) at Dec. 31, 2024     0      
Beginning balance at Dec. 31, 2024 $ 1,770,611 $ 318 $ 0 342,893 (81,158) 1,508,558
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   158        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (12,417) $ 2   (12,419)    
Stock-based compensation expense 17,909     17,909    
Employee stock purchase plan issuances (in shares)   16        
Employee stock purchase plan issuances 2,368     2,368    
Shares issued upon conversion of notes (in shares)   2,833        
Shares issued upon conversion of Notes 0 $ 28   (28)    
Shares received from convertible note hedge upon conversion of Notes (in shares)   (2,833)        
Shares received from convertible note hedge upon conversion of Convertible Notes 0 $ (28)   28    
Repurchase of treasury stock (in shares)     (600)      
Repurchase of treasury stock (76,118)   $ (76,118)      
Retirement of treasury stock (in shares)   600 600      
Retirement of treasury stock 0 $ (6) $ 76,118 (2,725)   (73,387)
Excise tax on stock repurchases (505)     (505)    
Settlement upon exercise of Warrants (in shares)   68        
Settlement upon exercise of Warrants (196,900)     (196,900)    
Foreign currency translation adjustments, net of tax 46,089       46,089  
Net earnings $ 54,446         54,446
Common stock, ending balance (in shares) at Jun. 30, 2025 31,420 31,420        
Treasury stock, ending balance (in shares) at Jun. 30, 2025     0      
Ending balance at Jun. 30, 2025 $ 1,605,483 $ 314 $ 0 150,621 (35,069) 1,489,617
Common stock, beginning balance (in shares) at Mar. 31, 2025   31,912        
Treasury stock, beginning balance (in shares) at Mar. 31, 2025     0      
Beginning balance at Mar. 31, 2025 1,590,944 $ 319 $ 0 144,941 (70,388) 1,516,072
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   31        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (1,327)     (1,327)    
Stock-based compensation expense 9,061     9,061    
Employee stock purchase plan issuances (in shares)   9        
Employee stock purchase plan issuances 1,181     1,181    
Repurchase of treasury stock (in shares)     (600)      
Repurchase of treasury stock (76,118)   $ (76,118)      
Retirement of treasury stock (in shares)   600 600      
Retirement of treasury stock 0 $ (6) $ 76,118 (2,725)   (73,387)
Excise tax on stock repurchases (506)     (506)    
Settlement upon exercise of Warrants (in shares)   68        
Settlement upon exercise of Warrants (3) $ 1   (4)    
Foreign currency translation adjustments, net of tax 35,319       35,319  
Net earnings $ 46,932         46,932
Common stock, ending balance (in shares) at Jun. 30, 2025 31,420 31,420        
Treasury stock, ending balance (in shares) at Jun. 30, 2025     0      
Ending balance at Jun. 30, 2025 $ 1,605,483 $ 314 $ 0 $ 150,621 $ (35,069) $ 1,489,617