XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
kWh
renewalOption
FICO_score
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]            
Contracted but not yet recognized revenue $ 6,600,000,000   $ 6,600,000,000      
Performance obligation, description of timing     we do not expect the annual recognition to vary significantly over approximately the next 19 years as the majority of existing customer agreements have at least 19 years remaining      
Average age of solar systems (in years)     4 years      
Inventory 132,061,000   $ 132,061,000   $ 148,575,000  
Deferred revenue / Contract liabilities 1,065,530,000   1,065,530,000   991,003,000 $ 615,600,000
Revenue recognized     29,000,000.0 $ 12,000,000.0    
Self-insured claims liability 3,600,000   3,600,000   3,500,000  
Income tax benefit, investment tax credits     79,200,000 0    
Investment tax credits 269,000,000.0   269,000,000.0   200,700,000  
Revenue 219,597,000 $ 166,377,000 380,501,000 328,073,000    
Income tax (benefit) expense 70,259,000 (7,183,000) 113,287,000 (7,693,000)    
Noncontrolling interests $ 714,313,000   $ 714,313,000   436,150,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01            
Disaggregation of Revenue [Line Items]            
Contracted but not yet recognized revenue (as a percent) 5.00%   5.00%      
Contracted but not yet recognized revenue, expected timing of satisfaction (in months) 12 months   12 months      
Transferred over Time            
Disaggregation of Revenue [Line Items]            
Deferred revenue / Contract liabilities $ 4,200,000   $ 4,200,000   3,800,000  
Revenue recognized     0 0    
Contract assets     68,000   279,000  
Solar Renewable Energy Certificates            
Disaggregation of Revenue [Line Items]            
Inventory 0   0   0  
PPA revenue            
Disaggregation of Revenue [Line Items]            
Revenue 55,793,000 39,155,000 $ 85,868,000 60,901,000    
PPA revenue | Lease Agreement, Option One            
Disaggregation of Revenue [Line Items]            
Renewal term     5 years      
Number of options to renew term | renewalOption     2      
PPA revenue | Lease Agreement, Option Two            
Disaggregation of Revenue [Line Items]            
Renewal term     10 years      
Number of options to renew term | renewalOption     1      
PPA revenue | Minimum            
Disaggregation of Revenue [Line Items]            
Agreement term     20 years      
PPA revenue | Maximum            
Disaggregation of Revenue [Line Items]            
Agreement term     25 years      
Renewal term     10 years      
Lease revenue            
Disaggregation of Revenue [Line Items]            
Revenue 57,696,000 34,159,000 $ 108,251,000 65,502,000    
Lease revenue | Lease Agreement, Option One            
Disaggregation of Revenue [Line Items]            
Renewal term     5 years      
Number of options to renew term | renewalOption     2      
Lease revenue | Lease Agreement, Option Two            
Disaggregation of Revenue [Line Items]            
Renewal term     10 years      
Number of options to renew term | renewalOption     1      
Lease revenue | Minimum            
Disaggregation of Revenue [Line Items]            
Agreement term     20 years      
Lease revenue | Maximum            
Disaggregation of Revenue [Line Items]            
Agreement term     25 years      
Renewal term     10 years      
Service revenue            
Disaggregation of Revenue [Line Items]            
Agreement term     10 years      
Revenue 3,560,000 3,674,000 $ 4,599,000 7,491,000    
Solar renewable energy certificate revenue            
Disaggregation of Revenue [Line Items]            
Energy per certificate (in kWhs) | kWh     1,000      
Typical period for receiving payment     1 month      
Revenue 14,741,000 15,055,000 $ 23,149,000 22,846,000    
Loan revenue            
Disaggregation of Revenue [Line Items]            
Deferred revenue / Contract liabilities 994,546,000   994,546,000   $ 930,999,000  
Revenue 11,910,000 8,112,000 $ 23,086,000 15,255,000    
Loan revenue | Minimum            
Disaggregation of Revenue [Line Items]            
Agreement term     10 years      
Minimum FICO score required for customer to qualify for program | FICO_score     600      
Loan revenue | Median            
Disaggregation of Revenue [Line Items]            
Agreement term     15 years      
Loan revenue | Maximum            
Disaggregation of Revenue [Line Items]            
Agreement term     25 years      
Minimum FICO score required for customer to qualify for program | FICO_score     780      
Investment Tax Credits            
Disaggregation of Revenue [Line Items]            
Revenue     $ 234,100,000 0    
Income tax (benefit) expense     42,400,000 0    
Noncontrolling interests $ 191,700,000 $ 0 $ 191,700,000 $ 0