v3.26.1
Inventory Financing Agreements - Schedule of Inventory Intermediation Fees (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Supply Commitment [Line Items]        
Inventory intermediation fees $ 2,116,189 $ 1,593,479 $ 3,674,693 $ 3,152,839
Interest expense and financing costs, net 14,268 22,106 30,202 43,954
Inventory Intermediation Agreement        
Supply Commitment [Line Items]        
Interest expense and financing costs, net 332 332 664 664
Inventory Intermediation Agreement | Inventory intermediation fees        
Supply Commitment [Line Items]        
Inventory intermediation fees 24,554 10,877 32,845 16,477
Inventory Intermediation Agreement | Inventory intermediation fees | Mandatory Market Structure Roll Fees        
Supply Commitment [Line Items]        
Inventory intermediation fees 19,800 4,700 35,200 9,200
Renewables Intermediation Agreement        
Supply Commitment [Line Items]        
Interest expense and financing costs, net 486 0 991 0
Renewables Intermediation Agreement | Inventory intermediation fees        
Supply Commitment [Line Items]        
Inventory intermediation fees 1,305 $ 0 1,975 $ 0
Renewables Intermediation Agreement | Inventory intermediation fees | Mandatory Market Structure Roll Fees        
Supply Commitment [Line Items]        
Inventory intermediation fees $ 0   $ 0