XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value measurements - Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional $ 16,227 $ 17,050
Derivatives asset, Fair Value 21 1,762
Derivative liability, Notional 3,881,277 1,914,275
Derivative liability, Fair Value 70 1,805
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional 1,227 1,775
Derivatives asset, Fair Value 21 1,762
Derivative liability, Notional 1,277 1,775
Derivative liability, Fair Value 19 1,761
Futures | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Derivative liability, Notional 3,880,000 1,912,500
Derivative liability, Fair Value 51 44
Forward Reverse Repurchase Agreements | Other contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional 15,000 15,000
Derivatives asset, Fair Value $ 0 0
Other Security | Other contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional   275
Derivatives asset, Fair Value   $ 0