v3.25.1
Intangible Assets, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Sep. 09, 2022
Mar. 31, 2025
Mar. 31, 2024
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense   $ 0.3 $ 0.3
Spruce Power      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated Life (in years) 15 years 9 months 18 days    
Sales      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense   0.1  
Selling, General and Administrative Expenses      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense   $ 0.2