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) |