XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 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 $ 46,100   $ 46,100       $ 20,700
Long-term 27,100   27,100       9,700
Contract liability 3,100   3,100       $ 25,400
Revenues 25,510 $ 43,104 100,932 $ 91,283      
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        
Research costs reimbursement amount         $ 60,000 $ 50,000  
Milestone payment received       5,000      
Milestone based payments 200   200        
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 63,800   63,800        
Advanced Technologies Contracts              
Disaggregation Of Revenue [Line Items]              
Remaining performance obligations 11,600   11,600        
Groton Project              
Disaggregation Of Revenue [Line Items]              
Remaining performance obligations $ 64,500   $ 64,500