v3.25.1
Summary of Significant Accounting Policies - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenues $ 23,818 $ 18,287
PPA revenues    
Disaggregation of Revenue [Line Items]    
Revenues 7,896 7,519
SLA revenues    
Disaggregation of Revenue [Line Items]    
Revenues 9,940 7,291
Solar renewable energy credit revenues    
Disaggregation of Revenue [Line Items]    
Revenues 3,855 1,837
Government incentives    
Disaggregation of Revenue [Line Items]    
Revenues 68 77
Servicing revenues    
Disaggregation of Revenue [Line Items]    
Revenues 649 0
Intangibles amortization, unfavorable solar renewable energy revenue agreements    
Disaggregation of Revenue [Line Items]    
Revenues 748 746
Other revenue    
Disaggregation of Revenue [Line Items]    
Revenues $ 662 $ 817