XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Fair value measurements - Schedule of Notional Amounts and Fair Values of Derivatives by Product (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivatives, Fair Value [Line Items]    
Notional derivative asset $ 512,100 $ 360
Fair value derivative asset 94 0
Notional derivative liability 12,382,100 11,475,360
Fair value derivative liability 946 1,071
Future | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative asset 500,000  
Fair value derivative asset 0  
Notional derivative liability 12,370,000 11,475,000
Fair value derivative liability 846 1,071
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative asset 12,100 360
Fair value derivative asset 94 0
Notional derivative liability 12,100 360
Fair value derivative liability $ 100 $ 0