XML 24 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Accumulated Other Comprehensive Loss [Member]
Beginning balance at Dec. 31, 2021 $ 367,554 $ 1,621 $ 2,114,880 $ 7,800,832 $ (9,437,914) $ (111,865)
Beginning Balance, shares at Dec. 31, 2021   162,084        
Net income 707,755     707,755    
Other comprehensive (loss) income (29,707)         (29,707)
Issuance of common stock for Employee Stock Purchase Plan 10,952   10,952      
Issuance of common stock for Employee Stock Purchase Plan, shares   37,000        
Issuance of common stock for stock options exercised 31,678 $ 2 31,676      
Issuance of common stock for stock options exercised, shares   192,000        
Treasury stock (626,061)       (626,061)  
Stock-based compensation 42,317 $ 1 42,316      
Stock-based compensation, shares   112,000        
Ending balance at Dec. 31, 2022 504,488 $ 1,624 2,199,824 8,508,587 (10,063,975) (141,572)
Ending Balance, shares at Dec. 31, 2022   162,425,000        
Net income 642,234     642,234    
Other comprehensive (loss) income 7,452         7,452
Issuance of common stock for Employee Stock Purchase Plan 11,124   11,124      
Issuance of common stock for Employee Stock Purchase Plan, shares   41,000        
Issuance of common stock for stock options exercised 17,636 $ 1 17,635      
Issuance of common stock for stock options exercised, shares   100,000        
Treasury stock (70,277)       (70,277)  
Stock-based compensation 37,684 $ 2 37,682      
Stock-based compensation, shares   143,000        
Ending balance at Dec. 31, 2023 1,150,341 $ 1,627 2,266,265 9,150,821 (10,134,252) (134,120)
Ending Balance, shares at Dec. 31, 2023   162,709,000        
Net income 637,834     637,834    
Other comprehensive (loss) income (21,163)         (21,163)
Issuance of common stock for Employee Stock Purchase Plan 9,778   9,778      
Issuance of common stock for Employee Stock Purchase Plan, shares   36,000        
Issuance of common stock for stock options exercised 21,204 $ 1 21,203      
Issuance of common stock for stock options exercised, shares   98        
Treasury stock (13,541)       (13,541)  
Stock-based compensation 44,054 $ 2 44,052      
Stock-based compensation, shares   119,000        
Ending balance at Dec. 31, 2024 $ 1,828,507 $ 1,630 $ 2,341,298 $ 9,788,655 $ (10,147,793) $ (155,283)
Ending Balance, shares at Dec. 31, 2024   162,962,000