XML 49 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Treasury Stock
Additional Paid-in Capital
Additional Paid-in Capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Loss
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Common stock, beginning balance (in shares) at Dec. 31, 2021     34,897            
Beginning balance at Dec. 31, 2021 $ 1,509,227 $ (26,942) $ 349 $ 0 $ 368,282 $ (44,731) $ (27,094) $ 1,167,690 $ 17,789
Treasury stock, beginning balance (in shares) at Dec. 31, 2021       0          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock-based compensation expense 22,710       22,710        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)     220            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (7,905)   $ 2   (7,907)        
Repurchase of treasury stock (in shares)       (1,109)          
Repurchase of treasury stock (107,922)     $ (107,922)          
Retirement of treasury stock (in shares)     (1,108) 1,109          
Retirement of treasury stock 0   $ (11) $ 107,922 (10,482)     (97,429)  
Foreign currency translation adjustments, net of tax (31,708)           (31,708)    
Net earnings 280,608             280,608  
Common stock, ending balance (in shares) at Dec. 31, 2022     34,009            
Ending balance at Dec. 31, 2022 1,638,068   $ 340 $ 0 327,872   (58,802) 1,368,658  
Treasury stock, ending balance (in shares) at Dec. 31, 2022       0          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock-based compensation expense 28,951       28,951        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)     215            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (10,795)   $ 2   (10,797)        
Repurchase of treasury stock (in shares)       (1,634)          
Repurchase of treasury stock (217,108)     $ (217,108)          
Retirement of treasury stock (in shares)     (1,634) 1,634          
Retirement of treasury stock 0   $ (16) $ 217,108 (15,537)     (201,555)  
Excise tax on stock repurchases (1,882)       (1,882)        
Foreign currency translation adjustments, net of tax 17,190           17,190    
Net earnings $ 281,309             281,309  
Common stock, ending balance (in shares) at Dec. 31, 2023 32,590   32,590            
Ending balance at Dec. 31, 2023 $ 1,735,733   $ 326 $ 0 328,607   (41,612) 1,448,412  
Treasury stock, ending balance (in shares) at Dec. 31, 2023       0          
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Stock-based compensation expense 33,971       33,971        
ESPP (in shares)     27            
ESPP 4,477       4,477        
Shares issued upon conversion of Convertible Notes (in shares)     141            
Shares issued upon conversion of Convertible Notes 0   $ 1   (1)        
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (in shares)     184            
Issuance of common stock under employee stock plans, net of shares withheld for payroll taxes (12,038)   $ 2   (12,040)        
Shares received from convertible note hedge upon conversion of Convertible 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,657)       (1,657)        
Foreign currency translation adjustments, net of tax (39,546)           (39,546)    
Net earnings $ 249,691             249,691  
Common stock, ending balance (in shares) at Dec. 31, 2024 31,778   31,778            
Ending balance at Dec. 31, 2024 $ 1,770,611   $ 318 $ 0 $ 342,893   $ (81,158) $ 1,508,558  
Treasury stock, ending balance (in shares) at Dec. 31, 2024       0