XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock and additional paid-in capital
Treasury stock
Accumulated other comprehensive loss
Retained earnings
Beginning Balance at Dec. 31, 2021 $ 15,849,248 $ 4,024,561 $ (824,190) $ (40,495) $ 12,689,372
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of options   22,708      
Stock-based compensation expense   269,601      
Other comprehensive income (loss)       (103,981)  
Net income 3,038,398       3,038,398
Ending Balance at Jun. 30, 2022 19,075,974 4,316,870 (824,190) (144,476) 15,727,770
Beginning Balance at Mar. 31, 2022 17,544,039 4,155,580 (824,190) (74,170) 14,286,819
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of options   10,898      
Stock-based compensation expense   150,392      
Other comprehensive income (loss)       (70,306)  
Net income 1,440,951       1,440,951
Ending Balance at Jun. 30, 2022 19,075,974 4,316,870 (824,190) (144,476) 15,727,770
Beginning Balance at Dec. 31, 2022 20,777,401 4,637,601 (824,190) (217,306) 17,181,296
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of options   59,478      
Stock-based compensation expense   177,129      
Repurchases of common stock to be held as treasury stock (1,045,000)   (1,052,563)    
Other comprehensive income (loss)       78,040  
Net income 2,792,730       2,792,730
Ending Balance at Jun. 30, 2023 22,832,215 4,874,208 (1,876,753) (139,266) 19,974,026
Beginning Balance at Mar. 31, 2023 21,828,196 4,762,395 (1,228,920) (191,695) 18,486,416
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of options   33,783      
Stock-based compensation expense   78,030      
Repurchases of common stock to be held as treasury stock (645,000)   (647,833)    
Other comprehensive income (loss)       52,429  
Net income 1,487,610       1,487,610
Ending Balance at Jun. 30, 2023 $ 22,832,215 $ 4,874,208 $ (1,876,753) $ (139,266) $ 19,974,026