v3.26.1
Revenue - 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]        
Total net revenue $ 41,885 $ 50,609 $ 76,696 $ 101,071
Add back: Contract amortization, net 2,715 3,067 5,174 146
Less: Lease revenue (1,947) (2,415) (3,735) (5,032)
Less: Investment, dividend, interest and other income (938) (1,106) (1,204) (1,247)
Total revenue from contracts with customers 41,715 50,155 76,931 94,938
Energy sales        
Disaggregation of Revenue [Line Items]        
Total net revenue 34,805 45,030 65,642 84,173
RECs and other incentives        
Disaggregation of Revenue [Line Items]        
Total net revenue 4,498 5,070 7,966 9,907
Investment Management revenue        
Disaggregation of Revenue [Line Items]        
Total net revenue 4,373 2,286 6,891 5,546
Other revenue        
Disaggregation of Revenue [Line Items]        
Total net revenue 924 1,290 1,371 1,591
Contract amortization, net        
Disaggregation of Revenue [Line Items]        
Total net revenue $ (2,715) $ (3,067) $ (5,174) $ (146)