XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Fair value measurements - Schedule of Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Notional derivative asset   $ 360
Fair value derivative asset   0
Notional derivative liability $ 13,292,188 11,475,360
Fair value derivative liability 726 1,071
Futures (2) | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative liability 13,035,000 11,475,000
Fair value derivative liability 726 1,071
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative asset   360
Fair value derivative asset   0
Notional derivative liability   360
Fair value derivative liability   $ 0
Forward repurchase agreements | Other contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative liability 257,188  
Fair value derivative liability $ 0