v3.26.1
Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenues $ 23,420 $ 23,834
PPA revenues    
Disaggregation of Revenue [Line Items]    
Revenues 7,554 7,896
SLA revenues    
Disaggregation of Revenue [Line Items]    
Revenues 10,032 9,940
Solar renewable energy credit revenues    
Disaggregation of Revenue [Line Items]    
Revenues 4,174 3,855
Performance-based incentives    
Disaggregation of Revenue [Line Items]    
Revenues 332 68
Servicing revenues    
Disaggregation of Revenue [Line Items]    
Revenues 213 649
Intangibles amortization, unfavorable solar renewable energy revenue agreements    
Disaggregation of Revenue [Line Items]    
Revenues 93 748
Other revenue    
Disaggregation of Revenue [Line Items]    
Revenues $ 1,022 $ 678