XML 97 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives - Schedule of Gains and (Losses) on Derivative Contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Principal transactions    
Gain (loss), net on derivative contract $ 22,234 $ 19,442 $ 19,210
Futures      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Gain (loss), net on derivative contract 12,371 13,139 16,388
Interest rate swaps      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Gain (loss), net on derivative contract 6,965 3,454 25
FX swaps      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Gain (loss), net on derivative contract 2,581 2,619 2,466
FX/commodities options      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Gain (loss), net on derivative contract $ 317 $ 230 $ 331