v3.26.1
Derivatives - Gains and (Losses) on Derivative Contracts (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative, gain (loss), statement of income or comprehensive income [Extensible Enumeration] Principal transactions Principal transactions
Gain (loss), net on derivative contract $ 9,372 $ 7,874
Interest rate swaps    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Gain (loss), net on derivative contract 6,722 2,382
Futures    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Gain (loss), net on derivative contract 1,895 4,577
FX swaps    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Gain (loss), net on derivative contract 718 821
FX/commodities options    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Gain (loss), net on derivative contract $ 37 $ 94