XML 24 R3.htm IDEA: XBRL DOCUMENT v3.24.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2024
Oct. 31, 2023
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) 20,375,932 15,020,872
Common stock, shares outstanding (in shares) 20,375,932 15,020,872
Treasury stock, common shares (in shares) 12,543 8,216
Assets $ 944,124 $ 955,520
Cash 148,133 249,952
Accounts receivable, net 11,751 3,809
Unbilled receivables 36,851 16,296
Operating lease right-of-use assets, net 8,122 8,352
Other current assets 12,736 12,881
Restricted cash and cash equivalents - long-term 48,589 44,465
Project assets, net 242,131 258,066
Derivative asset 1,200 4,100
Other assets 48,541 51,176
Current portion of operating lease liabilities 807 599
Accounts payable 22,585 26,518
Long-term operating lease liabilities 8,894 8,992
Deferred revenue 4,226 2,406
Derivative liabilities 4,000 0
Accrued liabilities 30,362 26,313
Other non-current liabilities 130,850 119,588
Variable interest entity ("VIE")    
Assets 311,723 235,290
Cash 2,891 4,797
Accounts receivable, net 674  
Unbilled receivables 9,479 1,876
Operating lease right-of-use assets, net 1,663 1,680
Other current assets 135,756 50,713
Restricted cash and cash equivalents - long-term 639 526
Project assets, net 157,604 170,444
Derivative asset   $ 4,127
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration]   Other assets
Other assets 3,018 $ 1,125
Current portion of operating lease liabilities 204 203
Accounts payable 181,274 165,824
Long-term operating lease liabilities 2,142 2,159
Deferred revenue 20  
Derivative liabilities 3,693  
Accrued liabilities 341  
Other non-current liabilities 240 187
Series B Preferred Stock    
Preferred stock, liquidation preference value $ 64,020 $ 64,020