v3.25.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2025
Oct. 31, 2024
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 22,776,193 20,375,932
Common stock, shares outstanding (in shares) 22,776,193 20,375,932
Treasury stock, common shares (in shares) 31,596 12,543
Assets [1] $ 883,843 $ 944,124
Cash 116,061 148,133
Accounts receivable, net 10,033 11,751
Unbilled receivables 45,404 36,851
Operating lease right-of-use assets, net 7,566 8,122
Other current assets 16,178 12,736
Restricted cash and cash equivalents - long-term 50,716 48,589
Project assets, net 228,202 242,131
Other assets 53,758 48,541
Current portion of operating lease liabilities 795 807
Accounts payable 22,552 22,585
Accrued liabilities 24,952 30,362
Long-term operating lease liabilities 8,352 8,894
Derivative liabilities 3,100 4,000
Deferred revenue 2,918 4,226
Other non-current liabilities 124,138 130,850
Variable interest entity ("VIE")    
Assets 319,631 311,723
Cash 2,345 2,891
Accounts receivable, net 581 674
Unbilled receivables 12,055 9,479
Operating lease right-of-use assets, net 1,652 1,663
Other current assets 149,636 135,756
Restricted cash and cash equivalents - long-term 739 639
Project assets, net 149,487 157,604
Other assets 3,136 3,018
Current portion of operating lease liabilities 204 204
Accounts payable 190,548 181,274
Accrued liabilities 406 341
Long-term operating lease liabilities 2,131 2,142
Derivative liabilities 2,931 3,693
Deferred revenue 150 20
Other non-current liabilities 292 240
Series B Preferred Stock    
Preferred stock, liquidation preference value $ 64,020 $ 64,020
[1] April 30,