XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.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, 2020 $ 610,144 $ 441,369 $ 1,842,680 $ (2,282,939) $ 1,553,610 $ (944,576)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net Income 902,987       902,987  
Other comprehensive income (loss), net of tax 3,305         3,305
Issuance of treasury stock for stock option exercises 12,131   (4,806) 16,937    
Issuance of treasury stock for restricted stock units vesting (19,987)   (65,774) 45,787    
Deferred compensation 188   (37) 225    
Share-based compensation 60,081   60,081      
Balance at end 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)