XML 65 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Fair value measurements - Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional   $ 14,300
Derivatives asset, Fair Value   92
Derivative liability, notional $ 5,000,000 3,534,300
Derivative liability, Fair Value 149 368
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional   14,300
Derivatives asset, Fair Value   92
Derivative liability, notional   14,300
Derivative liability, Fair Value   81
Futures | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional 5,000,000 3,520,000
Derivative liability, Fair Value $ 149 $ 287