v3.26.1
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, 2026
Dec. 31, 2025
Derivatives, Fair Value [Line Items]    
Notional derivative asset $ 75 $ 9,900
Fair value derivative asset 0 34
Notional derivative liability 14,645,075 13,969,900
Fair value derivative liability 4,889 160
Futures | Commodity contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative liability 14,645,000 13,960,000
Fair value derivative liability 4,889 133
TBAs | Other contracts    
Derivatives, Fair Value [Line Items]    
Notional derivative asset 75 9,900
Fair value derivative asset 0 34
Notional derivative liability 75 9,900
Fair value derivative liability $ 0 $ 27