XML 65 R55.htm IDEA: XBRL DOCUMENT v3.25.3
Fair value measurements - Schedule of Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Notional derivative asset $ 13,985 $ 360
Fair value derivative asset 83 0
Notional derivative liability 16,013,985 11,475,360
Fair value derivative liability 1,068 1,071
Futures | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative liability 16,000,000 11,475,000
Fair value derivative liability 982 1,071
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative asset 13,985 360
Fair value derivative asset 83 0
Notional derivative liability 13,985 360
Fair value derivative liability $ 86 $ 0