v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table provides information on the disaggregation of revenue as reported in the Consolidated Statements of Operations:
Year ended December 31,
(in thousands)202520242023
Energy sales$159,638 $156,908 $138,530 
RECs and other incentives22,896 28,317 20,771 
Investment Management revenue11,482 18,757 13,490 
Other revenue4,624 6,085 8,434 
Contract amortization, net(7,419)(14,301)(8,060)
Total net revenue$191,221 $195,766 173,165 
Add: Contract amortization, net7,419 14,301 8,060 
Less: Lease revenue(8,540)(10,096)(10,147)
Less: Investment, dividend, interest and other income(3,740)(5,694)(7,760)
Total net revenue from contracts with customers$186,360 $194,277 $163,318 
The following table provides information on the disaggregation of revenue as reported in the Consolidated Statements of Operations:
Three months ended
March 31,
(in thousands)20262025
Energy sales$30,837 $39,143 
RECs and other incentives3,468 4,837 
Investment Management revenue2,518 3,260 
Other revenue447 301 
Contract amortization, net(2,459)2,921 
Total net revenue$34,811 $50,462 
Add back: Contract amortization, net2,459 (2,921)
Less: Lease revenue(1,788)(2,617)
Less: Investment, dividend, interest and other income(266)(141)
Total revenue from contracts with customers$35,216 $44,783 
Schedule of Remaining Performance Obligations The following table includes the approximate amounts expected to be recognized related to remaining performance obligations for each of the next five years and thereafter:
(in thousands)
Year ended December 31,Amount
2026$160 
2027159 
2028158 
2029148 
203097 
Thereafter565 
Total$1,287 
The following table includes the approximate amounts expected to be recognized related to remaining performance obligations for each of the next five years and thereafter:
(in thousands)
Period ended March 31,Amount
2026-2027$131 
2027-2028159 
2028-2029158 
2029-2030136 
2030-203180 
Thereafter545 
Total$1,209