XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Project Assets - Summary of Project Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Project Assets [Line Items]    
Accumulated depreciation $ (48,121) $ (46,263)
Project Assets, net 260,790 258,066
Project Assets - Operating    
Project Assets [Line Items]    
Project Assets, gross 308,188 213,753
Project Assets - Operating, net $ 260,067 167,490
Project Assets - Operating | Minimum    
Project Assets [Line Items]    
Project assets estimated useful life 4 years  
Project Assets - Operating | Maximum    
Project Assets [Line Items]    
Project assets estimated useful life 20 years  
Project Assets - Construction in progress    
Project Assets [Line Items]    
Project Assets, gross $ 723 $ 90,576
Project Assets BOP And Site Construction    
Project Assets [Line Items]    
Project assets estimated useful life 20 years  
Project Assets Modules | Minimum    
Project Assets [Line Items]    
Project assets estimated useful life 4 years  
Project Assets Modules | Maximum    
Project Assets [Line Items]    
Project assets estimated useful life 7 years