XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Oct. 31, 2023
Oct. 31, 2022
Disaggregation Of Revenue [Line Items]          
Contract asset   $ 45,100   $ 42,100  
Contract asset, Long-term   22,700   25,800  
Contract liability   4,300   3,100  
Revenues   16,691 $ 37,073    
Toyota Investment Tax Credit Sale          
Disaggregation Of Revenue [Line Items]          
Consideration payable       6,300  
Consideration payable, Long term       6,000  
Sale of investment tax credit       $ 6,300  
Hydrogen production and power purchase agreement       20 years  
EMTEC Joint Development Agreement          
Disaggregation Of Revenue [Line Items]          
Contract liability   11,600      
Revenues $ 2,500 500      
Milestone payment received         $ 5,000
Remaining balance $ 2,500        
Milestone based payments         $ 5,000
Discount on purchase of fuel cell module       $ 2,500  
Product          
Disaggregation Of Revenue [Line Items]          
Revenues     9,095    
Remaining performance obligations   0      
Service          
Disaggregation Of Revenue [Line Items]          
Revenues   1,617 13,882    
Generation          
Disaggregation Of Revenue [Line Items]          
Revenues   10,493 9,557    
Remaining performance obligations   $ 346,000      
Generation | Maximum          
Disaggregation Of Revenue [Line Items]          
Revenue performance obligation expected timing of satisfaction   20 years      
Generation | Minimum          
Disaggregation Of Revenue [Line Items]          
Revenue performance obligation expected timing of satisfaction   19 years      
Advanced Technologies          
Disaggregation Of Revenue [Line Items]          
Revenues   $ 4,581 $ 4,539    
Remaining performance obligations   $ 18,300      
Advanced Technologies | Maximum          
Disaggregation Of Revenue [Line Items]          
Revenue performance obligation expected timing of satisfaction   2 years      
Service Agreements | Service          
Disaggregation Of Revenue [Line Items]          
Remaining performance obligations   $ 140,400      
Service Agreements | Service | Maximum          
Disaggregation Of Revenue [Line Items]          
Revenue performance obligation expected timing of satisfaction   15 years      
Service Agreements | Service | Minimum          
Disaggregation Of Revenue [Line Items]          
Revenue performance obligation expected timing of satisfaction   3 years