v3.25.4
Stockholders' Equity - Schedule of Amounts Reclassified from AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Revenues $ 45,183,036 $ 39,000,966 $ 33,723,297
Cost of Revenues (23,275,329) (21,038,464) (19,715,368)
Interest and other income (expense) 172,459 266,776 (48,772)
Provision for Income Taxes (1,741,351) (1,254,026) (797,415)
Total Reclassifications 10,981,201 8,711,631 5,407,990
Foreign exchange contracts      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Amount of gains (losses) reclassified from AOCI     $ 0
Reclassification out of Accumulated Other Comprehensive Income      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Revenues (91,143) 124,010  
Cost of Revenues 1,437 1,629  
Interest and other income (expense) (59,080) (23,567)  
Provision for Income Taxes 34,497 (23,434)  
Total Reclassifications (114,289) 78,638  
Reclassification out of Accumulated Other Comprehensive Income | Amount of gains (losses) reclassified from AOCI      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Revenues 0    
Cost of Revenues 0    
Interest and other income (expense) 121    
Provision for Income Taxes (23)    
Total Reclassifications 98    
Reclassification out of Accumulated Other Comprehensive Income | Amount of gains (losses) reclassified from AOCI      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Revenues (91,143) 124,010  
Cost of Revenues 1,437 1,629  
Interest and other income (expense) 0 0  
Provision for Income Taxes 20,744 (28,844)  
Total Reclassifications (68,962) 96,795  
Reclassification out of Accumulated Other Comprehensive Income | Amount excluded from assessment of effectiveness and recognized in earnings based on amortization approach      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Revenues 0 0  
Cost of Revenues 0 0  
Interest and other income (expense) (59,201) (23,567)  
Provision for Income Taxes 13,776 5,410  
Total Reclassifications $ (45,425) $ (18,157)