v3.25.2
Long-term Debt - Schedule of Minimum Maturities (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Non-recourse debt    
Future minimum maturities    
Unamortized financing costs $ (4) $ (4)
Carrying value of Senior Unsecured Notes 126 $ 132
Term Loan Facility | Line of Credit | CarbonCount Delayed Draw Term Loan Facility    
Future minimum maturities    
July 1, 2025 to December 31, 2025 6  
2026 12  
2027 223  
Total minimum maturities 241  
Unamortized financing costs (3)  
Carrying value of Senior Unsecured Notes 238  
Secured Debt | Line of Credit | Approval-Based Facility    
Future minimum maturities    
July 1, 2025 to December 31, 2025 6  
2026 12  
2027 11  
2028 133  
Total minimum maturities 162  
Unamortized financing costs (2)  
Carrying value of Senior Unsecured Notes 160  
Non Recourse Notes | Non-recourse debt    
Future minimum maturities    
July 1, 2025 to December 31, 2025 6  
2026 11  
2027 14  
2028 6  
2029 10  
2030 7  
Thereafter 76  
Total minimum maturities 130  
Unamortized financing costs (4)  
Carrying value of Senior Unsecured Notes $ 126