XML 78 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair value measurements - Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional $ 14,300 $ 7,970
Derivatives asset, Fair Value 92 15
Derivative liability, notional 3,534,300 3,449,249
Derivative liability, Fair Value 368 220
Other Contracts | TBAs    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional 14,300 7,970
Derivatives asset, Fair Value 92 15
Derivative liability, notional 14,300 7,936
Derivative liability, Fair Value 81 3
Other Contracts | ARS purchase commitments    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional   1,313
Derivative liability, Fair Value   195
Commodity Contracts | Futures    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional 3,520,000 3,440,000
Derivative liability, Fair Value $ 287 $ 22