v3.25.2
Inventory Financing Agreements - Schedule of Inventory Intermediation Fees (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Supply Commitment [Line Items]        
Inventory intermediation fees $ 1,593,479 $ 1,770,197 $ 3,152,839 $ 3,517,675
Interest expense and financing costs, net 22,106 20,434 43,954 38,318
Inventory Intermediation Agreements        
Supply Commitment [Line Items]        
Interest expense and financing costs, net 332 105 664 105
Inventory Intermediation Agreements | Inventory intermediation fees        
Supply Commitment [Line Items]        
Inventory intermediation fees 10,877 6,036 16,477 6,036
Inventory Intermediation Agreements | Inventory intermediation fees | Mandatory Market Structure Roll Fees        
Supply Commitment [Line Items]        
Inventory intermediation fees 4,700 4,600 9,200 4,600
Supply and Offtake Agreement        
Supply Commitment [Line Items]        
Interest expense and financing costs, net 0 1,088 0 2,872
Supply and Offtake Agreement | Inventory intermediation fees        
Supply Commitment [Line Items]        
Inventory intermediation fees 0 11,880 0 30,918
Supply and Offtake Agreement | Inventory intermediation fees | Mandatory Market Structure Roll Fees        
Supply Commitment [Line Items]        
Inventory intermediation fees   4,600   13,500
LC Facility due 2024        
Supply Commitment [Line Items]        
Interest expense and financing costs, net $ 0 $ 524 $ 0 $ 1,142