XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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)   177        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (11,499) $ 2   (11,501)    
Stock-based compensation expense 26,216     26,216    
Employee stock purchase plan issuances (in shares)   17        
Employee stock purchase plan issuances 3,149     3,149    
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)     (1,023)      
Repurchase of treasury stock (200,020)   $ (200,020)      
Retirement of treasury stock (in shares)   1,023 1,023      
Retirement of treasury stock 0 $ (10) $ 200,020 (10,465)   (189,545)
Excise tax on stock repurchases (1,669)     (1,669)    
Foreign currency translation adjustments, net of tax 1,711       1,711  
Net earnings 212,679         212,679
Common stock, ending balance (in shares) at Sep. 30, 2024   31,761        
Treasury stock, ending balance (in shares) at Sep. 30, 2024     0      
Ending balance at Sep. 30, 2024 1,766,300 $ 318 $ 0 334,337 (39,901) 1,471,546
Common stock, beginning balance (in shares) at Jun. 30, 2024   32,584        
Treasury stock, beginning balance (in shares) at Jun. 30, 2024     0      
Beginning balance at Jun. 30, 2024 1,847,545 $ 326 $ 0 334,573 (57,128) 1,569,774
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   6        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (488)     (488)    
Stock-based compensation expense 9,316     9,316    
Employee stock purchase plan issuances (in shares)   6        
Employee stock purchase plan issuances 1,149     1,149    
Repurchase of treasury stock (in shares)     (835)      
Repurchase of treasury stock (165,020)   $ (165,020)      
Retirement of treasury stock (in shares)   835 835      
Retirement of treasury stock 0 $ (8) $ 165,020 (8,576)   (156,436)
Excise tax on stock repurchases (1,637)     (1,637)    
Foreign currency translation adjustments, net of tax 17,227       17,227  
Net earnings 58,208         58,208
Common stock, ending balance (in shares) at Sep. 30, 2024   31,761        
Treasury stock, ending balance (in shares) at Sep. 30, 2024     0      
Ending balance at Sep. 30, 2024 $ 1,766,300 $ 318 $ 0 334,337 (39,901) 1,471,546
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)   163        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (12,579) $ 2   (12,581)    
Stock-based compensation expense 26,765     26,765    
Employee stock purchase plan issuances (in shares)   25        
Employee stock purchase plan issuances 3,487     3,487    
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)     (1,201)      
Repurchase of treasury stock (151,118)   $ (151,118)      
Retirement of treasury stock (in shares)   1,201 1,201      
Retirement of treasury stock 0 $ (12) $ 151,118 (5,605)   (145,501)
Excise tax on stock repurchases (1,249)     (1,249)    
Settlement upon exercise of Warrants (in shares)   202        
Settlement upon exercise of Warrants (196,907)     (196,909)    
Foreign currency translation adjustments, net of tax 36,330       36,330  
Net earnings $ 105,393         105,393
Common stock, ending balance (in shares) at Sep. 30, 2025 30,967 30,967        
Treasury stock, ending balance (in shares) at Sep. 30, 2025     0      
Ending balance at Sep. 30, 2025 $ 1,580,733 $ 310 $ 0 156,801 (44,828) 1,468,450
Common stock, beginning balance (in shares) at Jun. 30, 2025   31,420        
Treasury stock, beginning balance (in shares) at Jun. 30, 2025     0      
Beginning balance at Jun. 30, 2025 1,605,483 $ 314 $ 0 150,621 (35,069) 1,489,617
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   5        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (162)     (162)    
Stock-based compensation expense 8,857     8,857    
Employee stock purchase plan issuances (in shares)   9        
Employee stock purchase plan issuances 1,118     1,118    
Repurchase of treasury stock (in shares)     (601)      
Repurchase of treasury stock (75,000)   $ (75,000)      
Retirement of treasury stock (in shares)   601 601      
Retirement of treasury stock 0 $ (6) $ 75,000 (2,880)   (72,114)
Excise tax on stock repurchases (743)     (743)    
Settlement upon exercise of Warrants (in shares)   134        
Settlement upon exercise of Warrants (8) $ 2   (10)    
Foreign currency translation adjustments, net of tax (9,759)       (9,759)  
Net earnings $ 50,947         50,947
Common stock, ending balance (in shares) at Sep. 30, 2025 30,967 30,967        
Treasury stock, ending balance (in shares) at Sep. 30, 2025     0      
Ending balance at Sep. 30, 2025 $ 1,580,733 $ 310 $ 0 $ 156,801 $ (44,828) $ 1,468,450