v3.24.0.1
Revenue and Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents the detail of revenues as recorded in the consolidated statements of operations:
For the Year Ended
December 31,
20232022
Power sales under PPAs$53,516 $24,906 
Power sales under NMCAs42,006 27,162 
Power sales on wholesale markets1,756 4,146 
Total revenue from power sales97,278 56,214 
Solar renewable energy credit revenue45,542 40,502 
Rental income2,784 3,038 
Performance based incentives6,155 1,409 
Revenue recognized on contract liabilities3,403 — 
Total$155,162 $101,163 
Schedule of Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction
The Company expects to recognize revenue for the following amounts related to fixed consideration associated with remaining performance obligations in each of the future periods noted:
2024$14,927 
202510,682 
20265,474 
20272,088 
Total$33,171 
Schedule of Accounts Receivable, Net
The following table presents the detail of receivables as recorded in accounts receivable, net in the consolidated balance sheets:
As of December 31,
202320222021
Power sales under PPAs$3,582 $4,092 $1,678 
Power sales under NMCAs8,094 3,183 3,322 
Power sales on wholesale markets249 223 75 
Total power sales11,925 7,498 5,075 
Solar renewable energy credits3,379 5,387 3,789 
Rental income450 429 350 
Performance based incentives1,346 129 4 
Total$17,100 $13,443 $9,218 
Schedule of Fixed Rental Payments
Maturities of fixed rental payments as of December 31, 2023, are as follows:
2024$558 
2025455 
2026420 
2027420 
2028420 
Thereafter4,795 
Total$7,068