XML 99 R88.htm IDEA: XBRL DOCUMENT v3.25.2
Derivatives and Hedging Activity - Effect of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Derivatives        
Gain (loss) recognized in income $ (101,296) $ 986 $ (140,985) $ 102,925
Foreign exchange contracts        
Derivatives        
Gain (loss) recognized in income (95,317) (767) (127,616) 47,355
Interest rate contracts        
Derivatives        
Gain (loss) recognized in income (5,385) 1,656 (12,672) 55,955
Credit instruments        
Derivatives        
Gain (loss) recognized in income $ (594) $ 97 $ (697) $ (385)