v3.26.1
CONDENSED 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, 2024   31,778        
Beginning balance at Dec. 31, 2024 $ 1,770,611 $ 318 $ 0 $ 342,893 $ (81,158) $ 1,508,558
Treasury stock, beginning balance (in shares) at Dec. 31, 2024     0      
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 early 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        
Ending balance at Jun. 30, 2025 1,605,483 $ 314 $ 0 150,621 (35,069) 1,489,617
Treasury stock, ending balance (in shares) at Jun. 30, 2025     0      
Common stock, beginning balance (in shares) at Mar. 31, 2025   31,912        
Beginning balance at Mar. 31, 2025 1,590,944 $ 319 $ 0 144,941 (70,388) 1,516,072
Treasury stock, beginning balance (in shares) at Mar. 31, 2025     0      
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 early 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        
Ending balance at Jun. 30, 2025 $ 1,605,483 $ 314 $ 0 150,621 (35,069) 1,489,617
Treasury stock, ending balance (in shares) at Jun. 30, 2025     0      
Common stock, beginning balance (in shares) at Dec. 31, 2025 30,996 30,996        
Beginning balance at Dec. 31, 2025 $ 1,648,874 $ 310 $ 0 164,560 (36,400) 1,520,404
Treasury stock, beginning balance (in shares) at Dec. 31, 2025     0      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   107        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (3,972) $ 1   (3,973)    
Stock-based compensation expense 19,311     19,311    
Employee stock purchase plan issuances (in shares)   22        
Employee stock purchase plan issuances 1,772     1,772    
Repurchase of treasury stock (in shares)     (1,610)      
Repurchase of treasury stock (150,000)   $ (150,000)      
Retirement of treasury stock (in shares)   1,610 1,610      
Retirement of treasury stock 0 $ (16) $ 150,000 (8,652)   (141,332)
Excise tax on stock repurchases (1,088)     (1,087)   (1)
Foreign currency translation adjustments, net of tax (17,450)       (17,450)  
Net earnings $ 107,578         107,578
Common stock, ending balance (in shares) at Jun. 30, 2026 29,515 29,515        
Ending balance at Jun. 30, 2026 $ 1,605,025 $ 295 $ 0 171,931 (53,850) 1,486,649
Treasury stock, ending balance (in shares) at Jun. 30, 2026     0      
Common stock, beginning balance (in shares) at Mar. 31, 2026   30,191        
Beginning balance at Mar. 31, 2026 1,602,596 $ 302 $ 0 164,747 (42,650) 1,480,197
Treasury stock, beginning balance (in shares) at Mar. 31, 2026     0      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)   24        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (520) $ 0   (520)    
Stock-based compensation expense 11,114     11,114    
Employee stock purchase plan issuances (in shares)   10        
Employee stock purchase plan issuances 876     876    
Repurchase of treasury stock (in shares)     (710)      
Repurchase of treasury stock (75,000)   $ (75,000)      
Retirement of treasury stock (in shares)   710 710      
Retirement of treasury stock 0 $ (7) $ 75,000 (3,876)   (71,117)
Excise tax on stock repurchases (410)     (410)    
Foreign currency translation adjustments, net of tax (11,200)       (11,200)  
Net earnings $ 77,569         77,569
Common stock, ending balance (in shares) at Jun. 30, 2026 29,515 29,515        
Ending balance at Jun. 30, 2026 $ 1,605,025 $ 295 $ 0 $ 171,931 $ (53,850) $ 1,486,649
Treasury stock, ending balance (in shares) at Jun. 30, 2026     0