v3.24.0.1
Revenue and Accounts Receivable - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, net $ 17,100 $ 13,443 $ 9,218
Power sales under PPAs      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total power sales 3,582 4,092 1,678
Power sales under NMCAs      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total power sales 8,094 3,183 3,322
Power sales on wholesale markets      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total power sales 249 223 75
Power sales      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Total power sales 11,925 7,498 5,075
Solar renewable energy credit revenue      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, net 3,379 5,387 3,789
Rental income      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, net 450 429 350
Performance based incentives      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Accounts receivable, net $ 1,346 $ 129 $ 4