XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 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) 21,143,772 20,375,932
Common stock, shares outstanding (in shares) 21,143,772 20,375,932
Treasury stock, common shares (in shares) 19,583 12,543
Assets $ 907,535 $ 944,124
Cash 98,070 148,133
Accounts receivable, net 9,242 11,751
Unbilled receivables 41,881 36,851
Operating lease right-of-use assets, net 7,980 8,122
Other current assets 13,365 12,736
Restricted cash and cash equivalents - long-term 49,725 48,589
Project assets, net 236,693 242,131
Derivative asset 1,400 1,200
Other assets 45,375 48,541
Current portion of operating lease liabilities 798 807
Accounts payable 18,445 22,585
Long-term operating lease liabilities 8,691 8,894
Deferred revenue 5,192 4,226
Derivative liabilities 2,300 4,000
Accrued liabilities 23,553 30,362
Other non-current liabilities 125,797 130,850
Variable interest entity ("VIE")    
Assets 317,632 311,723
Cash 2,388 2,891
Accounts receivable, net 179 674
Unbilled receivables 11,053 9,479
Operating lease right-of-use assets, net 1,658 1,663
Other current assets 144,873 135,756
Restricted cash and cash equivalents - long-term 734 639
Project assets, net 153,569 157,604
Other assets 3,178 3,018
Current portion of operating lease liabilities 204 204
Accounts payable 186,240 181,274
Long-term operating lease liabilities 2,138 2,142
Deferred revenue   20
Derivative liabilities 2,109 3,693
Accrued liabilities 405 341
Other non-current liabilities 287 240
Series B Preferred Stock    
Preferred stock, liquidation preference value $ 64,020 $ 64,020