Project Assets - Summary of Project Assets (Details) - USD ($) $ in Thousands |
Apr. 30, 2024 |
Oct. 31, 2023 |
|---|---|---|
| Project Assets | ||
| Accumulated depreciation | $ (53,006) | $ (46,263) |
| Project Assets, net | 256,607 | 258,066 |
| Project Assets - Operating | ||
| Project Assets | ||
| Project Assets, gross | 308,603 | 213,753 |
| Project Assets - Operating, net | $ 255,597 | 167,490 |
| Project Assets - Operating | Minimum | ||
| Project Assets | ||
| Project assets estimated useful life | 4 years | |
| Project Assets - Operating | Maximum | ||
| Project Assets | ||
| Project assets estimated useful life | 20 years | |
| Project Assets - Construction in progress | ||
| Project Assets | ||
| Project Assets, gross | $ 1,010 | $ 90,576 |
| Project Assets BOP And Site Construction | ||
| Project Assets | ||
| Project assets estimated useful life | 20 years | |
| Project Assets Modules | Minimum | ||
| Project Assets | ||
| Project assets estimated useful life | 4 years | |
| Project Assets Modules | Maximum | ||
| Project Assets | ||
| Project assets estimated useful life | 7 years |