v3.26.1
Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 30,347 $ 33,256 $ 53,767 $ 57,091
PPA revenues        
Disaggregation of Revenue [Line Items]        
Revenues 12,185 12,095 19,739 19,991
SLA revenues        
Disaggregation of Revenue [Line Items]        
Revenues 10,315 9,996 20,347 19,936
Solar renewable energy credit revenues        
Disaggregation of Revenue [Line Items]        
Revenues 6,112 7,204 10,286 11,059
Performance-based incentives        
Disaggregation of Revenue [Line Items]        
Revenues 214 1,647 546 1,715
Servicing revenues        
Disaggregation of Revenue [Line Items]        
Revenues 382 730 595 1,379
Intangibles amortization, unfavorable solar renewable energy revenue agreements        
Disaggregation of Revenue [Line Items]        
Revenues 93 748 186 1,496
Other revenue        
Disaggregation of Revenue [Line Items]        
Revenues $ 1,046 $ 836 $ 2,068 $ 1,515