XML 24 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Loss
Balance at beginning of period at Dec. 31, 2021 $ 1,568,849 $ 441,369 $ 1,832,144 $ (2,219,990) $ 2,456,597 $ (941,271)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 393,913       393,913  
Other comprehensive income (loss), net of tax 26,992         26,992
Issuance of treasury stock for stock option exercises 27,751   (7,049) 34,800    
Issuance of treasury stock for restricted stock units vesting (30,439)   (85,847) 55,408    
Deferred compensation 131   (12) 143    
Share-based compensation 69,072   69,072      
Adjustment of accumulated other comprehensive loss to retained earnings for available-for-sale securities 0       (2,801) 2,801
Balance at end of period at Dec. 31, 2022 2,056,269 441,369 1,808,308 (2,129,639) 2,847,709 (911,478)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 214,352       214,352  
Other comprehensive income (loss), net of tax 6,510         6,510
Share repurchases (203,016)     (203,016)    
Issuance of treasury stock for stock option exercises 26,742   (16,059) 42,801    
Issuance of treasury stock for restricted stock units vesting (35,108)   (100,636) 65,528    
Deferred compensation 130   (36) 166    
Share-based compensation 83,334   83,334      
Balance at end of period at Dec. 31, 2023 2,149,213 441,369 1,774,911 (2,224,160) 3,062,061 (904,968)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 541,817       541,817  
Other comprehensive income (loss), net of tax (89,484)         (89,484)
Share repurchases (403,527)     (403,527)    
Issuance of treasury stock for stock option exercises 6,345   (4,475) 10,820    
Issuance of treasury stock for restricted stock units vesting (19,668)   (69,458) 49,790    
Deferred compensation 0   (148) 148    
Share-based compensation 79,429   79,429      
Balance at end of period at Dec. 31, 2024 $ 2,264,125 $ 441,369 $ 1,780,259 $ (2,566,929) $ 3,603,878 $ (994,452)