v3.24.2.u1
Revenue and Accounts Receivable - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total operating revenues, net $ 52,460 $ 46,513 $ 93,119 $ 75,891
Power sales under PPAs        
Disaggregation of Revenue [Line Items]        
Total revenue from power sales 20,722 16,641 33,347 25,627
Power sales under NMCAs        
Disaggregation of Revenue [Line Items]        
Total revenue from power sales 15,493 13,297 25,470 20,133
Power sales on wholesale markets        
Disaggregation of Revenue [Line Items]        
Total revenue from power sales 541 568 836 924
Total revenue from power sales        
Disaggregation of Revenue [Line Items]        
Total revenue from power sales 36,756 30,506 59,653 46,684
Solar renewable energy credit revenue        
Disaggregation of Revenue [Line Items]        
Total operating revenues, net 10,113 13,526 20,049 23,593
Rental income        
Disaggregation of Revenue [Line Items]        
Total operating revenues, net 3,110 986 5,215 1,612
Performance based incentives        
Disaggregation of Revenue [Line Items]        
Total operating revenues, net 1,968 464 6,775 2,562
Revenue recognized on contract liabilities        
Disaggregation of Revenue [Line Items]        
Total operating revenues, net $ 513 $ 1,031 $ 1,427 $ 1,440