v3.26.1
Segment Reporting - Schedule of Revenue by Reportable Operating Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Total net revenue $ 41,885 $ 50,609 $ 76,696 $ 101,071
Independent Power Producer ("IPP") Segment        
Segment Reporting [Line Items]        
Total net revenue 37,512 48,323 69,805 95,525
Energy revenue        
Segment Reporting [Line Items]        
Total net revenue 39,303 50,100 73,608 94,080
Energy revenue | Independent Power Producer ("IPP") Segment        
Segment Reporting [Line Items]        
Total net revenue 39,303 50,100 73,608 94,080
Other revenue        
Segment Reporting [Line Items]        
Total net revenue 924 1,290 1,371 1,591
Other revenue | Independent Power Producer ("IPP") Segment        
Segment Reporting [Line Items]        
Total net revenue 924 1,290 1,371 1,591
Contract amortization, net        
Segment Reporting [Line Items]        
Total net revenue (2,715) (3,067) (5,174) (146)
Contract amortization, net | Independent Power Producer ("IPP") Segment        
Segment Reporting [Line Items]        
Total net revenue (2,715) (3,067) (5,174) (146)
Investment Management revenue        
Segment Reporting [Line Items]        
Total net revenue 4,373 2,286 6,891 5,546
Investment Management revenue | Investment Management        
Segment Reporting [Line Items]        
Total net revenue $ 4,373 $ 2,286 $ 6,891 $ 5,546