XML 67 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Fair Value Measurements - Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional $ 6,700 $ 14,300
Derivatives asset, Fair Value 6 92
Derivative liability, notional 4,466,700 3,534,300
Derivative liability, Fair Value 1,858 368
TBAs | Other Contracts    
Derivatives, Fair Value [Line Items]    
Derivatives asset, Notional 6,700 14,300
Derivatives asset, Fair Value 6 92
Derivative liability, notional 6,700 14,300
Derivative liability, Fair Value 26 81
Future | Commodity Contracts    
Derivatives, Fair Value [Line Items]    
Derivative liability, notional 4,460,000 3,520,000
Derivative liability, Fair Value $ 1,832 $ 287