v3.26.1
Derivatives and Hedging Activity - Effect of Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Derivatives        
Gain (loss) recognized in income $ (3,024) $ (101,296) $ (5,487) $ (140,985)
Foreign exchange contracts        
Derivatives        
Gain (loss) recognized in income (5,503) (95,317) 1,315 (127,616)
Interest rate contracts        
Derivatives        
Gain (loss) recognized in income 2,989 (5,385) (6,637) (12,672)
Credit instruments        
Derivatives        
Gain (loss) recognized in income $ (510) $ (594) $ (165) $ (697)