XML 51 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Dec. 20, 2022
USD ($)
Dec. 19, 2022
USD ($)
Oct. 31, 2022
USD ($)
item
Disaggregation Of Revenue [Line Items]              
Percentage of electricity output provided to customers     100.00%        
Contract asset $ 41,900   $ 41,900       $ 20,700
Long-term 25,600   25,600       9,700
Contract liability 4,800   4,800       $ 25,400
Revenues 38,349 $ 16,384 75,422 $ 48,179      
POSCO Energy Settlement Agreement              
Disaggregation Of Revenue [Line Items]              
Option to purchase additional warranty module units | item             14
Modules units, order placed | item             20
Revenues     9,100        
Emre joint development agreement              
Disaggregation Of Revenue [Line Items]              
Revenues 2,500   2,500        
Research costs reimbursement amount         $ 60,000 $ 50,000  
Milestone payment received       5,000      
Emre joint development agreement | Rotterdam Project              
Disaggregation Of Revenue [Line Items]              
Investment amount   $ 5,000   $ 5,000      
Remaining balance 2,500   2,500        
Service Agreements              
Disaggregation Of Revenue [Line Items]              
Remaining performance obligations 73,700   73,700        
Advanced Technologies Contracts              
Disaggregation Of Revenue [Line Items]              
Remaining performance obligations 22,600   22,600        
Groton Project              
Disaggregation Of Revenue [Line Items]              
Remaining performance obligations $ 65,100   $ 65,100