v3.24.0.1
Revenue and Accounts Receivable - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Operating revenues, net $ 155,162 $ 101,163
Power sales under PPAs    
Disaggregation of Revenue [Line Items]    
Total revenue from power sales 53,516 24,906
Power sales under NMCAs    
Disaggregation of Revenue [Line Items]    
Total revenue from power sales 42,006 27,162
Power sales on wholesale markets    
Disaggregation of Revenue [Line Items]    
Total revenue from power sales 1,756 4,146
Power sales    
Disaggregation of Revenue [Line Items]    
Total revenue from power sales 97,278 56,214
Solar renewable energy credit revenue    
Disaggregation of Revenue [Line Items]    
Operating revenues, net 45,542 40,502
Rental income    
Disaggregation of Revenue [Line Items]    
Operating revenues, net 2,784 3,038
Performance based incentives    
Disaggregation of Revenue [Line Items]    
Operating revenues, net 6,155 1,409
Revenue Recognized On Contract Liabilities    
Disaggregation of Revenue [Line Items]    
Operating revenues, net $ 3,403 $ 0