v3.24.1.1.u2
Commitments and Contingencies (Details)
T in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Apr. 30, 2024
USD ($)
Apr. 30, 2024
USD ($)
Apr. 30, 2023
USD ($)
T
Apr. 30, 2022
USD ($)
T
Dec. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
Commitments and Contingencies [Line Items]            
Long-term purchase contract, amount purchased, mass | T     32 29    
Indemnification Agreement            
Commitments and Contingencies [Line Items]            
Accruals relating to indemnification provisions $ 0.0 $ 0.0       $ 0.0
Inventories            
Commitments and Contingencies [Line Items]            
Long-term purchase commitment, amount purchased, cost     $ 85.7 $ 71.0    
Barrels            
Commitments and Contingencies [Line Items]            
Purchase commitment, amount committed 12.5 12.5       $ 10.6
Equipment            
Commitments and Contingencies [Line Items]            
Purchase commitment, amount committed         $ 15.9  
Nonrefundable advance payment 2.4 4.8        
Obligated to pay milestone payments for the fiscal year 2025 10.4 10.4        
Obligated to pay milestone payments for the fiscal year 2026 $ 0.8 $ 0.8        
Minimum            
Commitments and Contingencies [Line Items]            
Long-term purchase contract, period   1 year        
Maximum            
Commitments and Contingencies [Line Items]            
Long-term purchase contract, period   16 years