v3.25.1
Acquisitions (Details) - NJR Acquisition
$ in Millions
1 Months Ended 3 Months Ended
Nov. 22, 2024
USD ($)
solarEnergySystem
contract
May 14, 2025
USD ($)
solarEnergySystem
Mar. 31, 2025
USD ($)
solarEnergySystem
Asset Acquisition [Line Items]      
Solar energy systems, number of systems acquired 9,800   83
Asset acquisition, consideration $ 132.5   $ 1.6
Estimated Life (in years) 11 years    
Payments for asset acquisitions $ 22.7    
Solar energy systems, number of systems to be acquired upon milestone achievement | solarEnergySystem 200    
Asset acquisition, future purchase consideration to be paid upon milestone achievement $ 5.0    
Transaction cost $ 0.3   0.1
Fair value of assets acquired     $ 2.1
Subsequent Event      
Asset Acquisition [Line Items]      
Solar energy systems, number of systems acquired | solarEnergySystem   66  
Asset acquisition, consideration   $ 1.7