XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair value measurements - Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional $ 26,000 $ 8,700
Derivatives asset, Fair Value 185 13
Derivative liability, Notional 9,606,000 6,878,700
Derivative liability, Fair Value 1,891 737
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional 26,000 3,700
Derivatives asset, Fair Value 185 11
Derivative liability, Notional 26,000 3,700
Derivative liability, Fair Value 177 2
Futures | Other contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional   5,000
Derivatives asset, Fair Value   2
Futures | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Derivative liability, Notional 9,580,000 6,875,000
Derivative liability, Fair Value $ 1,714 $ 735