XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.4
Derivative Financial Instruments and Hedging Activities - Gains (Losses) on Hedged Items and Derivative Instruments Recognized in the Consolidated Statement of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Total amounts presented in the Consolidated Statements of Operations $ 39,000,966 $ 33,723,297 $ 31,615,550
Total amounts presented in the Consolidated Statements of Operations 21,038,464 19,715,368 19,168,285
Total amounts presented in the Consolidated Statements of Operations 266,776 (48,772) 337,310
Amount of gains reclassified from AOCI 124,000 $ 0 $ 0
Foreign exchange contracts | Revenues      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Amount of gains reclassified from AOCI 124,010    
Hedged items 0    
Derivatives designated as hedging instruments 0    
Amount excluded from assessment of effectiveness and recognized in earnings based on amortization approach 0    
Gains on derivatives not designated as hedging instruments 0    
Foreign exchange contracts | Cost of Revenues      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Amount of gains reclassified from AOCI 1,629    
Hedged items 0    
Derivatives designated as hedging instruments 0    
Amount excluded from assessment of effectiveness and recognized in earnings based on amortization approach 0    
Gains on derivatives not designated as hedging instruments 0    
Foreign exchange contracts | Interest and other income (expense)      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Amount of gains reclassified from AOCI 0    
Hedged items 196,660    
Derivatives designated as hedging instruments (201,239)    
Amount excluded from assessment of effectiveness and recognized in earnings based on amortization approach (23,567)    
Gains on derivatives not designated as hedging instruments $ 63,291